Problème à l'installation de Peertube

Salut, ça sera avec plaisir.
Pour le moment, Nginx refuse de se lancer, il semblerait qu’il ne trouve pas le certif. J’ai du faire une faute de frappe quelques part, mais pour le moment je ne trouve pas.
Enfin, c’est ce que je comprends des logs. Si tu vois autre chose, je suis preneur.
Merci pour le coup de main.

$ sudo journalctl -u nginx
-- Logs begin at Sun 2018-03-25 17:41:22 CEST, end at Wed 2018-03-28 21:29:52 CEST. --
Mar 25 18:09:17 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 18:09:17 vps528815 systemd[1]: nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument
Mar 25 18:09:17 vps528815 systemd[1]: Started A high performance web server and a reverse proxy server.
Mar 25 18:31:13 vps528815 systemd[1]: Stopping A high performance web server and a reverse proxy server...
Mar 25 18:31:13 vps528815 systemd[1]: Stopped A high performance web server and a reverse proxy server.
Mar 25 18:31:13 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 18:31:13 vps528815 nginx[23866]: nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/fb:22
Mar 25 18:31:13 vps528815 nginx[23866]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 25 18:31:13 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 25 18:31:13 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 25 18:31:13 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 25 18:31:13 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 25 18:33:42 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 18:33:42 vps528815 nginx[23898]: nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/fb:22
Mar 25 18:33:42 vps528815 nginx[23898]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 25 18:33:42 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 25 18:33:42 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 25 18:33:42 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 25 18:33:42 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 25 18:34:13 vps528815 systemd[1]: nginx.service: Unit cannot be reloaded because it is inactive.
Mar 25 18:34:22 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 18:34:22 vps528815 nginx[23931]: nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/fb:22
Mar 25 18:34:22 vps528815 nginx[23931]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 25 18:34:22 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 25 18:34:22 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 25 18:34:22 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 25 18:34:22 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 25 18:42:59 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 18:42:59 vps528815 nginx[23971]: nginx: [emerg] "try_files" directive is not allowed here in /etc/nginx/sites-enabled/fb:52
Mar 25 18:42:59 vps528815 nginx[23971]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 25 18:42:59 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 25 18:42:59 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 25 18:42:59 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 25 18:42:59 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 25 18:44:04 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 18:44:04 vps528815 nginx[23999]: nginx: [emerg] "try_files" directive is not allowed here in /etc/nginx/sites-enabled/default:51
Mar 25 18:44:04 vps528815 nginx[23999]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 25 18:44:04 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 25 18:44:04 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 25 18:44:04 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 25 18:44:04 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 25 19:43:51 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 19:43:51 vps528815 nginx[24096]: nginx: [emerg] "try_files" directive is not allowed here in /etc/nginx/sites-enabled/fb:52
Mar 25 19:43:51 vps528815 nginx[24096]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 25 19:43:51 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 25 19:43:51 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 25 19:43:51 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 25 19:43:51 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 25 19:59:33 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 19:59:33 vps528815 nginx[24143]: nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:22
Mar 25 19:59:33 vps528815 nginx[24143]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 25 19:59:33 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 25 19:59:33 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 25 19:59:33 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 25 19:59:33 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 25 20:00:32 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 25 20:00:32 vps528815 nginx[24172]: nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:22
Mar 25 20:00:32 vps528815 nginx[24172]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 25 20:00:32 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 25 20:00:32 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 25 20:00:32 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 25 20:00:32 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 28 18:33:51 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 28 18:33:51 vps528815 systemd[1]: nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument
Mar 28 18:33:51 vps528815 systemd[1]: Started A high performance web server and a reverse proxy server.
Mar 28 18:36:23 vps528815 systemd[1]: Reloading A high performance web server and a reverse proxy server.
Mar 28 18:36:23 vps528815 nginx[3107]: nginx: [emerg] BIO_new_file("/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem") failed (SSL: error:02001002:system library:fopen:No such file
or directory:fopen('/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
Mar 28 18:36:23 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 28 18:36:23 vps528815 systemd[1]: Reload failed for A high performance web server and a reverse proxy server.
Mar 28 18:38:16 vps528815 systemd[1]: Reloading A high performance web server and a reverse proxy server.
Mar 28 18:38:16 vps528815 nginx[3125]: nginx: [emerg] BIO_new_file("/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem") failed (SSL: error:02001002:system library:fopen:No such file
or directory:fopen('/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
Mar 28 18:38:16 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 28 18:38:16 vps528815 systemd[1]: Reload failed for A high performance web server and a reverse proxy server.
Mar 28 18:38:45 vps528815 systemd[1]: Stopping A high performance web server and a reverse proxy server...
Mar 28 18:38:45 vps528815 systemd[1]: Stopped A high performance web server and a reverse proxy server.
Mar 28 18:38:45 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 28 18:38:45 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 28 18:38:52 vps528815 systemd[1]: nginx.service: Unit cannot be reloaded because it is inactive.
Mar 28 18:39:03 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 28 18:39:03 vps528815 nginx[3142]: nginx: [emerg] BIO_new_file("/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem") failed (SSL: error:02001002:system library:fopen:No such file
or directory:fopen('/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
Mar 28 18:39:03 vps528815 nginx[3142]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 28 18:39:03 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 28 18:39:03 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 28 18:39:03 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 28 18:39:03 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 28 18:41:38 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 28 18:41:38 vps528815 systemd[1]: nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument
Mar 28 18:41:38 vps528815 systemd[1]: Started A high performance web server and a reverse proxy server.
Mar 28 18:54:07 vps528815 systemd[1]: Reloading A high performance web server and a reverse proxy server.
Mar 28 18:54:07 vps528815 nginx[3202]: nginx: [emerg] BIO_new_file("/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem") failed (SSL: error:02001002:system library:fopen:No such file
or directory:fopen('/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
Mar 28 18:54:07 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 28 18:54:07 vps528815 systemd[1]: Reload failed for A high performance web server and a reverse proxy server.
Mar 28 18:58:21 vps528815 systemd[1]: Stopping A high performance web server and a reverse proxy server...
Mar 28 18:58:21 vps528815 systemd[1]: Stopped A high performance web server and a reverse proxy server.
Mar 28 18:58:21 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 28 18:58:21 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.
Mar 28 18:58:25 vps528815 systemd[1]: Starting A high performance web server and a reverse proxy server...
Mar 28 18:58:25 vps528815 nginx[3327]: nginx: [emerg] BIO_new_file("/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem") failed (SSL: error:02001002:system library:fopen:No such file
or directory:fopen('/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
Mar 28 18:58:25 vps528815 nginx[3327]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 28 18:58:25 vps528815 systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 28 18:58:25 vps528815 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 28 18:58:25 vps528815 systemd[1]: nginx.service: Unit entered failed state.
Mar 28 18:58:25 vps528815 systemd[1]: nginx.service: Failed with result 'exit-code'.

Le log que tu nous montre indique bien une erreur de configuration de nginx avec nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/fb:22. Ça tombe bien, nginx a un outil de test de configuration, sans doute plus locace : nginx -t.

Merci. pas eu beaucoup de temps en ce moment, je m’y remets. Voici ce que j’ai :

$ nginx -t
nginx: [emerg] BIO_new_file("/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/live/video.franckboucher.com/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed

J’ai fais sauter le https pour le moment (j’y reviendrai), du coup Nginx fonctionne :slight_smile:

Mais le Daemon peertube boot en boucle O.O :

Apr 01 12:06:56 vps528815 systemd[1]: Started PeerTube daemon.
Apr 01 12:06:56 vps528815 peertube[16766]: > peertube@1.0.0-beta.1 start /var/www/peertube
Apr 01 12:06:56 vps528815 peertube[16766]: > node dist/server
Apr 01 12:06:59 vps528815 peertube[16766]: (node:16777) UnhandledPromiseRejectionWarning: SequelizeConnectionError: password authentication failed for user "peertube"
Apr 01 12:06:59 vps528815 peertube[16766]:     at connection.connect.err (/var/www/peertube/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:128:24)
Apr 01 12:06:59 vps528815 peertube[16766]:     at Connection.connectingErrorHandler (/var/www/peertube/node_modules/pg/lib/client.js:123:14)
Apr 01 12:06:59 vps528815 peertube[16766]:     at emitOne (events.js:116:13)
Apr 01 12:06:59 vps528815 peertube[16766]:     at Connection.emit (events.js:211:7)
Apr 01 12:06:59 vps528815 peertube[16766]:     at Socket.<anonymous> (/var/www/peertube/node_modules/pg/lib/connection.js:117:12)
Apr 01 12:06:59 vps528815 peertube[16766]:     at emitOne (events.js:116:13)
Apr 01 12:06:59 vps528815 peertube[16766]:     at Socket.emit (events.js:211:7)
Apr 01 12:06:59 vps528815 peertube[16766]:     at addChunk (_stream_readable.js:263:12)
Apr 01 12:06:59 vps528815 peertube[16766]:     at readableAddChunk (_stream_readable.js:250:11)
Apr 01 12:06:59 vps528815 peertube[16766]:     at Socket.Readable.push (_stream_readable.js:208:10)
Apr 01 12:06:59 vps528815 peertube[16766]:     at TCP.onread (net.js:607:20)
Apr 01 12:06:59 vps528815 peertube[16766]: (node:16777) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
Apr 01 12:06:59 vps528815 peertube[16766]: (node:16777) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Apr 01 12:06:59 vps528815 systemd[1]: peertube.service: Service hold-off time over, scheduling restart.
Apr 01 12:06:59 vps528815 systemd[1]: Stopped PeerTube daemon.
Apr 01 12:06:59 vps528815 systemd[1]: Started PeerTube daemon.

J’ai ça dans mon dossier /var/www/peertube/ :

~$ ls -la
total 408
drwxr-xr-x  16 peertube peertube   4096 Apr  1 12:10 .
drwxr-xr-x   7 root     root       4096 Mar 26 18:33 ..
-rw-------   1 peertube peertube   4777 Mar 28 21:30 .bash_history
-rw-r--r--   1 peertube peertube    220 May 15  2017 .bash_logout
-rw-r--r--   1 peertube peertube   3526 May 15  2017 .bashrc
drwxr-xr-x   3 peertube peertube   4096 Mar 28 18:17 .cache
drwxr-xr-x   4 root     root       4096 Apr  1 12:05 client
drwxr-xr-x   2 peertube peertube   4096 Apr  1 12:05 config
drwx------   3 peertube peertube   4096 Mar 28 18:19 .config
-rw-r--r--   1 peertube peertube   1394 Apr  1 12:05 CREDITS.md
drwxr-xr-x   5 root     root       4096 Apr  1 12:05 dist
-rw-r--r--   1 peertube peertube   6486 Apr  1 12:05 FAQ.md
-rw-r--r--   1 peertube peertube  34520 Apr  1 12:05 LICENSE
drwxr-xr-x   2 peertube peertube   4096 Mar 26 18:55 .nano
drwxr-xr-x   3 peertube peertube   4096 Mar 28 18:18 .node-gyp
drwxr-xr-x 430 root     root      16384 Apr  1 12:05 node_modules
drwxr-xr-x   4 peertube peertube   4096 Mar 28 18:57 .npm
-rw-r--r--   1 peertube peertube   4171 Apr  1 12:05 package.json
-rw-r--r--   1 peertube peertube   4424 Apr  1 11:38 peertube.save
-rw-r--r--   1 peertube peertube    675 May 15  2017 .profile
-rw-r--r--   1 peertube peertube   4947 Apr  1 12:05 README.md
drwxr-xr-x   7 root     root       4096 Apr  1 12:05 scripts
drwxr-xr-x   3 peertube peertube   4096 Apr  1 12:05 storage
drwxr-xr-x   7 root     root       4096 Apr  1 12:05 support
-rw-r--r--   1 peertube peertube    500 Apr  1 12:05 tsconfig.json
drwxr-xr-x   3 peertube peertube   4096 Mar 26 18:20 versions
-rw-r--r--   1 peertube peertube    165 Mar 26 18:20 .wget-hsts
drwxr-xr-x   3 peertube peertube   4096 Mar 28 18:18 .yarn
-rw-r--r--   1 peertube peertube 230387 Apr  1 12:05 yarn.lock
-rw-r--r--   1 peertube peertube    116 Apr  1 11:54 .yarnrc

Merci pour l’aide.

Vu que j’ai la sensation d’avoir merdé plein de fois et d’avoir un peu tout cassé, je repars de 0 ! Je ré-installe tout.
Merci pour l’aide apporté, je reviens vers vous sur le même fil si j’ai besoin d’aide.
A+

As-tu bien créé l’utilisateur et la base peertube sur PostgreSQL? As-tu bien pris le temps de correctement configurer ton fichier config/production.yaml ? La connexion à la base de données semble mal se passer…

C’est bien de recommencer mais je pense qu’il faudrait surtout comprendre à quel niveau il y a eu un soucis! :slight_smile:

Salut, merci de m’aider.
En faite, j’avais des problèmes avec ma base de données, le cluster était à créer. Mais je ne l’ai compris quand ré-installant.

J’ai ma première instance qui fonctionne :slight_smile:

Comme je voulais pouvoir créer deux instances très différentes en terme de design, je suis en train d’essayé de faire fonctionner 2 instances peertube sur le même VPS OVH (pas les moyens d’avoir un VPS par instance). Mais du coup, c’est pas évident. Je crois que Peertube n’a pas été pensé pour cela ^^
C’est toujours ma première base de données qui est prise en compte par mes deux Vhost nginx.
Je pense que le problème est là…

En tout cas, merci pour votre aide et encore merci à Chocobozzz pour sa création :slight_smile:

Bonjour,

Il suffit de créer deux bases de données, d’installer deux instances peertube qui écoutent sur deux ports différents, d’avoir deux sous domaines différents et de faire deux alias (deux proxy) du coté de nginx.
Pas testé, mais il n’y a pas de raison que ça ne fonctionne pas.

Merci pour les conseils.

J’ai oublié les ports.
Est-ce qu’il faut 2 fichiers pour systemd ?

Oui, mais tu peux en faire un seul.

Voici le fichier /etc/systemd/system/peertube.service normal :

[Unit]
Description=PeerTube daemon
After=network.target postgresql.service

[Service]
Type=simple
Environment=NODE_ENV=production
Environment=NODE_CONFIG_DIR=/var/www/peertube/config
User=peertube
Group=peertube
ExecStart=/usr/bin/npm start
WorkingDirectory=/var/www/peertube/peertube-latest
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=peertube
Restart=always

[Install]
WantedBy=multi-user.target

Je te propose de faire un fichier /etc/systemd/system/peertube@.service :

[Unit]
Description=PeerTube daemon %i
After=network.target postgresql.service

[Service]
Type=simple
Environment=NODE_ENV=production
Environment=NODE_CONFIG_DIR=/var/www/%i/config
User=peertube
Group=peertube
ExecStart=/usr/bin/npm start
WorkingDirectory=/var/www/%i/peertube-latest
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=peertube-%i
Restart=always

[Install]
WantedBy=multi-user.target

Considérant que tu as tes deux peertube dans /var/www/peertube1 et /var/www/peertube2, mon fichier te permet de les démarrer avec

systemctl start peertube@peertube1.service peertube@peertube2.service

Pour qu’ils soient lancés au démarrage :

systemctl enable peertube@peertube1.service peertube@peertube2.service

Explication : le %i dans le fichier systemd est remplacé par ce qu’il y a après le @ quand on lance le dæmon via systemd.

Avantage : tu peux en créer autant que tu veux sans pour autant avoir X fichiers systemd.

Attention ! Dans ce que je t’ai filé, ça veut dire que les deux peertube tournent avec le même user ! Tu pourrais néanmoins créer des users ayant le même nom que tes dossiers et remplacer User=peertube et Group=peertube par User=%i et Group=%i.

PS: n’oublie pas de faire systemctl daemon-reload après chaque modif de fichier systemd.

1 « J'aime »

Super, merci pour les fichier et les explications !

Est-ce grave si c’est les différentes instances fonctionne avec le même user peertube ?
Est-ce que peut poser des problèmes ?

Ça n’est grave qu’en cas de faille de sécurité dans Peertube. Mettons qu’une faille permette à quelqu’un d’exécuter des commandes sur le serveur, le fait d’utiliser deux fois le même user permettrait à l’attaquant de faire des cochonneries sur les deux instances plutôt que sur une seule si tu utilises deux users différents. C’est aussi pour ça qu’on utilise un user dédié à peertube plutôt que www-data (le user qui sert pour les serveurs web).

C’est toi qui voit mais perso, je ferais deux users différents.

Juste une question, dans les fichiers de config de Nginx, quand tu parles de port
c’est celui là :

listen 80;
  listen [::]:80;

ou celui là :

location / {
    proxy_pass http://localhost:9000;

J’ai compris que c’était celui là ^^
J’ai peu de compétence en admin-sys, parfois je rame pour pas grand chose !

Merci à tous, vos conseils mon été fort utile, ça fonctionne !
2 instances peertube sur le même serveur, youhou !!!

:slight_smile:

Attention, il y a deux directive proxy_pass.
Une pour la connexion http (ci-dessus) et une pour les websockets, à la fin du fichier de conf pour Peertube, dans cette section :

  # Websocket tracker
  location /tracker/socket {
    # Peers send a message to the tracker every 15 minutes
    # Don't close the websocket before this time

Oui, merci. J’ai changé les deux voyant que c’était la même syntaxe avec le même port.

Bonjour à tous,
je reviens pour avoir quelques information sur les modif CSS que l’on peut effectuer.

J’utilise le champs CSS dans l’admin pour modifier le style de Peertube, cela fonctionne globalement bien, sauf que il y a du code [_ngcontent-cXX], une fois sur deux ça ne fonctionne pas.
Je ne suis pas habitué à cette syntaxe, que dois-je en faire ?

Exemple avec “Show more” pur changer la couleur :

.video-bottom[_ngcontent-c7] .video-info[_ngcontent-c7] .video-info-description[_ngcontent-c7] .video-info-description-more[_ngcontent-c7] {
    cursor: pointer;
    font-weight: 600;
    color: #585858;
    font-size: 14px;
}

Et sinon, comment fais-t-on pour rajouter des images ? Je les stocke où sur le serveur ?
Si je crée un dossier style dans peertube/storage/
Dois-je le déclarer dans un fichier ? Et qu’elle est le chemin à utiliser le css ?

Merci pour ses petites infos.

It’s really helful of you provide such exclusive knowledge and cognitive tricks and tactics.

Je pense qu’il vaut mieux ouvrir un sujet dédié pour ne pas perdre les informations utiles…