CouchPotato (CP) est un téléchargeur automatique NZB et torrent.
Vous pouvez garder une liste de "films que je veux" et il recherchera les NZBs/torrents de ces films toutes les X heures.
Une fois qu'un film est trouvé, il l'enverra à SABnzbd ou téléchargera le torrent dans un répertoire spécifié.
Il correspond à la version "films" de SickRage.
Mettre à jour et installer les dépendances Git/PyOpenSSL
apt-get install git-core
pip install --upgrade pyopenssl
Aller dans le dossier d'installation souhaité (ex : /opt)
cd /opt
Cloner le repo CouchPotato
git clone https://github.com/CouchPotato/CouchPotatoServer.git /opt/CouchPotatoServer
Créer l'utilisateur et le groupe "couchpotato".
Ceci permet de s'assurer que couchpotato est isolé et constitue la meilleure pratique en terme de sécurité
addgroup --system couchpotato
adduser --disabled-password --system --home /var/lib/couchpotato --gecos "couchpotato" --ingroup couchpotato couchpotato
chown couchpotato:couchpotato /opt/CouchPotatoServer
Tester le bon démarrage de couchpotato
python /opt/CouchPotatoServer/CouchPotato.py
Tester l'interface web à l'adresse http://ipduserveur:5050/
En cas de bon fonctionnement : Copier le service systemd (démarrage automatique)
cp -v CouchPotatoServer/init/couchpotato.service /etc/systemd/system/couchpotato.service
Assurez-vous que votre nouveau service a les permissions correctes
chown root:root /etc/systemd/system/couchpotato.service
chmod 644 /etc/systemd/system/couchpotato.service
Mettre à jour le fichier de config systemd avec votre user et chemin vers CouchPotato.py
nano /etc/systemd/system/couchpotato.service
Vérifier notamment
ExecStart=/opt/CouchPotatoServer/CouchPotato.py
User=couchpotato
Group=couchpotato
Activez, démarrez, puis vérifiez le statut de votre nouveau service
systemctl enable couchpotato
systemctl start couchpotato
systemctl status couchpotato
Tester l'interface web à l'adresse http://ipduserveur:5050/
Source : https://github.com/CouchPotato/CouchPotatoServer/
TODO
Reverse proxy : https://www.htpcguides.com/configure-couchpotato-reverse-proxy-nginx-linux/