(Grav GitSync) Automatic Commit from tanshu
This commit is contained in:
43
pages/03.couch-potato/default.md
Normal file
43
pages/03.couch-potato/default.md
Normal file
@ -0,0 +1,43 @@
|
||||
# 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/
|
||||
|
||||
Reference in New Issue
Block a user