grav/pages/03.couch-potato/default.md

1.2 KiB

CouchPoato

Clone the CouchPotato GitHub Repo

Run git clone https://github.com/CouchPotato/CouchPotatoServer.git /opt/CouchPotato

User Management

For security it is best to run a service with a specific user and group. You can create one using the following command: Add to the couchpotato group any users you wish to be able to easily manage or access files downloaded through Deluge, for example:

sudo adduser --system  --gecos "Couch Potato Service" --disabled-password --group --home /var/lib/couchpotato couchpotato
sudo adduser tanshu couchpotato

Autostart with systemd

Create the file /etc/systemd/system/couch-potato.service containing the following:

sudo nano /etc/systemd/system/couch-potato.service
[Unit]
Description=Couch Potato Daemon
After=syslog.target network.target

[Service]
User=couchpotato
Group=couchpotato

Type=simple
ExecStart=/usr/bin/python /opt/CouchPotato/CouchPotato.py
TimeoutStopSec=20
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

Enable the service with:

systemctl enable /etc/systemd/system/couch-potato.service
systemctl start couch-potato
systemctl status couch-potato

Finally

Open your browser and go to: http://localhost:5050/