Tout est dans le titre, je viens d’installer à 2 reprises mon instance Peertube en suivant scrupuleusement le guide de production officiel.
Tout fonctionne nickel jusqu’au redémarrage du serveur.
En effet, Je me tape dorénavant une erreur « 502 » quand j’essaye d’accéder via l’url en https
mars 18 15:10:42 tamao systemd[1]: Started PeerTube daemon.
mars 18 15:10:42 tamao peertube[24278]: > peertube@1.2.1 start /var/www/peertube/versions/peertube-v1.2.1
mars 18 15:10:42 tamao peertube[24278]: > node dist/server
mars 18 15:10:44 tamao peertube[24278]: [tube.moninstance.fr:443] 2019-03-18 15:10:44.377 error: uncaughtException: Emailer is disabled but you require signup email verification.
mars 18 15:10:44 tamao peertube[24278]: Error: Emailer is disabled but you require signup email verification.
mars 18 15:10:44 tamao peertube[24278]: at Object. (/var/www/peertube/versions/peertube-v1.2.1/dist/server.js:43:11)
mars 18 15:10:44 tamao peertube[24278]: at Module._compile (internal/modules/cjs/loader.js:799:30)
mars 18 15:10:44 tamao peertube[24278]: at Object.Module._extensions…js (internal/modules/cjs/loader.js:810:10)
mars 18 15:10:44 tamao peertube[24278]: at Module.load (internal/modules/cjs/loader.js:666:32)
mars 18 15:10:44 tamao peertube[24278]: at tryModuleLoad (internal/modules/cjs/loader.js:606:12)
mars 18 15:10:44 tamao peertube[24278]: at Function.Module._load (internal/modules/cjs/loader.js:598:3)
mars 18 15:10:44 tamao peertube[24278]: at Function.Module.runMain (internal/modules/cjs/loader.js:862:12)
mars 18 15:10:44 tamao peertube[24278]: at internal/main/run_main_module.js:21:11
mars 18 15:10:44 tamao peertube[24278]: npm ERR! code ELIFECYCLE
mars 18 15:10:44 tamao peertube[24278]: npm ERR! errno 1
mars 18 15:10:44 tamao peertube[24278]: npm ERR! peertube@1.2.1 start: node dist/server
mars 18 15:10:44 tamao peertube[24278]: npm ERR! Exit status 1
mars 18 15:10:44 tamao peertube[24278]: npm ERR!
mars 18 15:10:44 tamao peertube[24278]: npm ERR! Failed at the peertube@1.2.1 start script.
mars 18 15:10:44 tamao peertube[24278]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
mars 18 15:10:44 tamao peertube[24278]: npm ERR! A complete log of this run can be found in:
mars 18 15:10:44 tamao peertube[24278]: npm ERR! /var/www/peertube/.npm/_logs/2019-03-18T14_10_44_473Z-debug.log
mars 18 15:10:44 tamao systemd[1]: peertube.service: Main process exited, code=exited, status=1/FAILURE
mars 18 15:10:44 tamao systemd[1]: peertube.service: Unit entered failed state.
mars 18 15:10:44 tamao systemd[1]: peertube.service: Failed with result ‹ exit-code ›.
On dirait bien que c’est au niveau de nodejs que se situe le soucie
Le port 9000 n’est pas ouvert . Il est pourtant bien configué dans le « production.yaml »
Je répète que tout fonctionnait bien dés la première install , ca n’est qu’au reboot du serveur que l’erreur « bad gateway » apparait. J’ai bien sûr tenter de redémarrer plusieurs fois la machine et jai relancé les services (nginx, peertube, postgres)
Merci d’avance pour l’aide que vous pourrez m’apporter !
Je n’y connais pas grand chose, mais il y a un message d’erreur qui semble dire que ton restart ne fonctionne pas non ?
Un truc avec l’Emailer qui est désactivé…
Le problème est : Emailer is disabled but you require signup email verification.
C’est à dire que tu veux que les utilisateurs valident leur email pour s’inscrire, or le système de mail de peertube n’est pas configuré.
Je me permets de relancer la discussion, je souhaite mettre en place l’inscription via un lien sur la page d’accueil de Peertube puis la validation par un modérateur. J’ai suivi la discussion et modifié le fichier production.yaml à la section :
email: ‹ admin@free.fr ›
contact_form:
enabled: true --> par défault false
signup:
enabled: true --> par défault false
limit: 10 # When the limit is reached, registrations are disabled. -1 == unlimited
requires_email_verification: true --> par défault false
warn[23/04/2020 à 14:09:10] services.csp-logger configuration has been renamed to csp.report_uri. Please update your configuration file.
warn[23/04/2020 à 14:09:10] Emailer is disabled so the contact form will not work.
warn[23/04/2020 à 14:09:10] Directory of plugins should not be in the production directory of PeerTube. Please check your production configuration file.
error[23/04/2020 à 14:09:11] Cannot use SMTP server because of lack of configuration. PeerTube will not be able to send mails!
**
1er configuration :
** #smtp or sendmail
transport: smtp
sendmail: '/usr/sbin/sendmail’
hostname: smtp.ac-amiens.fr
port: 25
username: null
password: null tls: false disable_starttls: true
ca_file: null # Used for self signed certificates
from_address**: ‹ adresse administrateur ›**
**
2ème configuration :
**
smtp:
hostname: adresse du serveur smtp
port: 25 # If you use StartTLS: 587
username: null
password: null tls: false # If you use StartTLS: false disable_starttls: true
ca_file: null # Used for self signed certificates
from_address: 'adresse administrateur’
**
Complement :
**
admin: email: 'adresse administrateur’
contact_form: enabled: true
signup: enabled: true
limit: 10 # When the limit is reached, registrations are disabled. -1 == unlimited requires_email_verification: true
filters:
cidr: # You can specify CIDR ranges to whitelist (empty = no filtering) or blacklist
whitelist: []
blacklist: []
Ne fonctionne toujours pas , j’arrive bien à envoyer en ligne de commande des Emails depuis le serveur. Le serveur smtp n’ est pas sur le serveur Peertube.
@cremos Attention ! Laisser ton adresse mail en clair ou dans une image peut te valoir beaucop (énormément) de spam ;o)
Tu devrais « nettoyer » tes messages !
En mettant à jour l’instance vers la dernière version (2.1.1), en copiant la conf production.yaml (section smtp) et la conf du service systemd. La version sendmail ne fonctionnera qu’à la prochaine version de peertube. Cette conf est adaptée à la 2.1.1 : https://github.com/Chocobozzz/PeerTube/blob/master/config/production.yaml.example#L55
Bonjour,
J’ai utilisé la configuration avec un serveur SMTP distant sur le port 465 au plus simple.
Mais je n’arrive toujours pas à configurer l’inscription via un lien sur la page d’accueil de Peertube puis la faire valider par un modérateur. Comment faire apparaitre le bouton «créer un compte »?
Une petite question :
J’utilise et mets à jour Peertube via des liens symboliques en fonction des versions.
Je ne comprends pas pourquoi Peertube n’utilise pas de fichier production.yaml de la dernière version peertube-v2.0.0/conf mais celui de l’installation intinial ?