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

48 lines
1.3 KiB
Markdown

---
title: 'Couch Potato'
---
# 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:
```sh
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:
```sh
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/