Bonjour, je ne peux pas lire les vidéos locaux sur mon instance (tv.atmx.ca). Les vidéos fédérés fonctionnent bien.
Présentement, j’ai changé le dossier des videos et streaming_playlists dans le fichier de config production.yaml pour les faire pointer vers /tubepool, une zpool que j’ai monté au root.
# From the project root directory
storage:
tmp: '/var/www/peertube/storage/tmp/' # Use to download data (imports etc), store uploaded files before processing...
avatars: '/var/www/peertube/storage/avatars/'
videos: '/tubepool/videos/'
streaming_playlists: '/tubepool/streaming-playlists/'
redundancy: '/var/www/peertube/storage/redundancy/'
logs: '/var/www/peertube/storage/logs/'
previews: '/var/www/peertube/storage/previews/'
thumbnails: '/var/www/peertube/storage/thumbnails/'
torrents: '/var/www/peertube/storage/torrents/'
captions: '/var/www/peertube/storage/captions/'
cache: '/var/www/peertube/storage/cache/'
plugins: '/var/www/peertube/storage/plugins/'
# Overridable client files : logo.svg, favicon.png and icons/*.png (PWA) in client/dist/assets/images
# Could contain for example assets/images/favicon.png
# If the file exists, peertube will serve it
# If not, peertube will fallback to the default fil
client_overrides: '/var/www/peertube/storage/client-overrides/'
Est-ce que tous les fichiers doivent obligatoirement se trouver dans le root directory (~/var/www/peertube…) pour pouvoir être « retrouvés » par Peertube ? (Dans ce cas, je devrais donc monter ma pool à /var/www/peertube/storage. Le hic c’est que je voulais que ma pool (zfs raidz1, 4x1Go) ne contienne que les videos, pas les avatars, etc.)
Est ce que ce n’est pas une typo entre «streaming-playlists» et «streaming_playlist» ? Dans ma réponse, j’ai recopié le «streaming_playlist» sans réfléchir, mais je vois dans les urls données en exemple que c’est «streaming-playlists» (pluriel et tiret au lieu d’underscore).
Les liens symboliques ne semblent pas fonctionner.
Je vais changer aujourd’hui le mount pour le faire pointer à ~/var/www/peertube/storage. Je me demandais si cela allait ralentir la réponse du serveur puisque les avatars, icônes et autres seront sur raidz1 plutôt que sur ssd. Je vais activer le cache de nginx pour compenser.
Et c’est bien une typo que j’ai fait avec streaming-playlists. C’est bien un tiret - et non un souligné _ .
Tu n’es pas obligé de mettre tout storage sur raidz1. Tu peux ne monter que les sous-dossiers «videos» et «streaming-playlist» (avec 2 mount différents).
Ok, je vais devoir rechercher un peu pour les 2 mounts.
Par contre, monter la pool dans le root de peertube n’a pas réglé mon problème. Les vidéos ne démarrent toujours pas.
J’ai des erreurs 200, 204, 216, 304 qui en gros semble indiquer que le contenu visé n’est pas trouvé par le serveur? (newbie #1 ici) Je commence à me demander si je n’ai pas brisé mon installation en déplaçant la pool.
Ce ne sont pas des erreurs.
200 : ok
204 : ok sans contenu (ça peut être normal)
216 : ça n’existe pas, mais je pense que c’est une erreur de copie. Ça doit être 206 : ok, envoi partiel (ce qui doit être le cas pour les fragments de vidéo)
304 : non modifié (le navigateur a la bonne version en cache)