Peertube
/data/peertube-data
: stoquage persistent de peertube/etc/peertube
: dossier contenant les fichiers de configuration/etc/nginx/sites-available/tube.fede.re.conf
: configuration nginx
Installation de postgres :
dnf install postgresql-server postgresql-contrib
postgresql-setup --initdb --unit postgresql
systemctl enable postgresql
sudo systemctl start postgresql
Création de la base de données :
# création de l'utilisateur
sudo -u postgres createuser -P --interactive
# création de la base de donnée
sudo -u postgres createdb -O peertube peertube_prod
Autoriser les containers à accéder à la base de données en ajoutant cette ligne à la fin du fichier ~postgres/data/pg_hba.conf
:
# Containers
host all all 10.88.0.0/24 md5
Vérifier le firewall pour autorisé le trafic vers / depuis le réseau de podman, pour nftables ajouter ces lignes à la tables inet filter
:
iifname cni-podman0 accept
oifname cni-podman0 accept
Lancement de l'instance :
podman run --name peertube-3.0.1.0 --restart=always -v /data/peertube-data/:/var/lib/peertube -v /etc/peertube/:/config -p 127.0.0.1:9000:9000 -d chocobozzz/peertube:v3.0.1.0-buster
En cas de problèmes
Au redémarrage de tarazed peertube risque de ne pas redémarrer correctement, si ce n'est pas up vérifié :
- que redis écoute bien sur 10.88.0.1 (
lsof -i :6379
) sinon le redémarrer viasystemctl restart redis
- que postgres écoute bien sur 10.88.0.1 (
lsof -i :5432
) sinon le redémarrer viasystemctl restart postgres