Mise en place

Mise en place des pre-requis

Il nous faut du nodejs, du yarn, du redis et du postgresql

Copy to Clipboard

Création d'un utilisateur spécifique

peertube va fonctionner en local sur le port 9000 (par défaut) et avec un utilisateur dédié.

Copy to Clipboard

Création de la bdd

Il faut créer une base de donnée postgresql pour l'application. NB ne pas oublier en prod de rajouter un backup de la base de données.

Copy to Clipboard

Création des répertoires

 

Copy to Clipboard

Téléchargement de la dernière version

 

Copy to Clipboard

Installation

Il suffit maintenant de lancer l'installation de peertube

Copy to Clipboard

Configuration et démarrage

Configuration

Le fichier de configuration est $HOME/config/production.yaml

Adapter la configuration

Copy to Clipboard

Un peu d'optimisation sysctl :

Copy to Clipboard

Démarrage

Il faut mettre en place les scripts pour le démarrage de peertube.

Modifier le fichier /etc/systemd/system/peertube.service en fonctione de votre installation.

 

Copy to Clipboard

Mot de passe admin

Il faut générer un mot de passe admin (root par défaut)

Copy to Clipboard

Proxy Apache

En frontal on met en place un proxy Apache et un certificat SSL Let's Encrypt

Installation d'Apache et des modules nécessaires

Copy to Clipboard

Rajouter l'utilisateur www-data dans le groupe peertube ça peut servir 🙂

Vhost Apache fichier etc/apache.conf

Copy to Clipboard

Pour finir il suffit de créer le certificat SSL et activer le vhost Apache. Et ça tourne ...

Je me permet de citer ici les sources qui m'ont permis de mettre en place cette installation :

https://blog.zergy.net/index.php?article27/installer-peertube-sur-debian-9-stretch

https://docs.joinpeertube.org/#/