Comment installer PeerTube ?
Par Joachim • Mis à jour le 20 décembre 2019

peertube

Petit tutoriel simple et efficace sur comment installer PeerTube.

Installation pour les non-développeurs

Si vous n'êtes pas développeur ni administrateur système vous pouvez installer PeerTube en 1 clic via le lien ci-dessous :

Installation pour les développeurs

Si vous êtes développeur et barbu, vous pouvez suivre ce tutoriel pour installer PeerTube.

Prérequis :

- Un serveur Linux sous Debian ou Ubuntu

TL;DR

curl -s https://ethibox.github.io/stacks/install.sh | bash
docker stack deploy -c <(curl -so - https://ethibox.github.io/stacks/peertube.yml) peertube

1. Installer Docker

Pour éviter d'installer toutes les dépendances et gèrer le cycle de vie de l'application PeerTube manuellement, on installe Docker Swarm :

curl -fsSL https://get.docker.com | sh
docker swarm init

2. Reverse proxy

On démarre traefik en tant que reverse-proxy afin de permettre l'installation de plusieurs applications :

docker network create --driver=overlay traefik-net
git clone https://github.com/ethibox/stacks
docker stack deploy -c traefik.yml traefik

3. Démarrer PeerTube

Une fois le reverse-proxy installé, on démarre PeerTube :

docker stack deploy -c peertube.yml peertube

Vous pouvez spécifier ces variables d'environnements si besoin :

DOMAIN=peertube.localhost
VERSION=v2.0.0-stretch

Enfin, rendez-vous sur ce lien pour accéder à votre application : http://peertube.localhost

4. (Facultatif) Configuration HTTPS automatique

Pour démarrer votre application en HTTPS vous pouvez le faire simplement en démarrant le reverse proxy avec la stack traefik-ssl.yml :

docker stack deploy -c traefik-ssl.yml traefik

Et en spécifiant le nom de domaine de votre application (sans oublier de créer la zone DNS de type A) :

DOMAIN=mondomaine.fr docker stack deploy -c peertube.yml peertube

Vidéo 🎞

Laisser un commentaire 💬