Mise en place
Mise en place des pre-requis
Il nous faut du nodejs, du yarn, du redis et du postgresql
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é.
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.
Création des répertoires
Téléchargement de la dernière version
Installation
Il suffit maintenant de lancer l'installation de peertube
Configuration et démarrage
Configuration
Le fichier de configuration est $HOME/config/production.yaml
Adapter la configuration
Un peu d'optimisation sysctl :
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.
Mot de passe admin
Il faut générer un mot de passe admin (root par défaut)
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
Rajouter l'utilisateur www-data dans le groupe peertube ça peut servir 🙂
Vhost Apache fichier etc/apache.conf
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