PeerTube
PeerTube est un serveur d'hébergement de vidéos basé sur le système du fediverse et se basant sur les technologies WebTorrent (partage du flux vidéo avec le protocole Torrent) et ActivityPub. Il est actuellement développé par Chocobozz et soutenu par Framasoft. Son înstallation est intéressante si:
- Vous souhaitez vous défaire des plateformes centralisées telles que YouTube en tant que vidéaste.
- Vous souhaitez publier du contenu ayant été supprimée ou rendue privée sur les plateformes centralisées.
- Vous souhaitez tout simplement découvrir ce logiciel.
Ce tutoriel décrit les logiciels à installer et la démarche à suivre pour installer PeerTube sur votre ordinateur.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir installé certbot (pour les serveurs de production).
- Avoir une version 10.x de Nodejs.
- Avoir une version récente de yarn.
Il est possible que ffmpeg reste sous la version 2.x. Si c'est le cas, vous pouvez utiliser le ppa ppa:jonathonf/ffmpeg-3 puis recharger la liste des paquets et enfin mettre à jour le paquet ffmpeg
Mise en place de l'environnement
Créez un utilisateur peertube
avec pour répertoire d'origine /var/www/peertube
et attribuez-lui un mot de passe que vous conserverez:
sudo useradd -m -d /var/www/peertube -s /bin/bash -p peertube peertube sudo passwd peertube
Enfin, créez la base de données peertube
dans PostgreSQL lié au compte d'utilisateurs éponyme et activez les extensions pg_trgm
et unaccent
sudo -u postgres createuser -P peertube sudo -u postgres createdb -O peertube -E UTF8 -T template0 peertube_prod sudo -u postgres psql -c "CREATE EXTENSION pg_trgm;" peertube_prod sudo -u postgres psql -c "CREATE EXTENSION unaccent;" peertube_prod