2017-03-13 13:16:41 +00:00
|
|
|
---
|
|
|
|
title: ''
|
|
|
|
body_classes: ''
|
|
|
|
order_by: ''
|
|
|
|
order_manual: ''
|
|
|
|
---
|
|
|
|
|
2017-03-13 07:39:19 +00:00
|
|
|
# PlexPy
|
|
|
|
|
|
|
|
### Clone the CouchPotato GitHub Repo
|
|
|
|
Run `git clone https://github.com/JonnyWong16/plexpy.git /opt/PlexPy`
|
|
|
|
### 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 `plexpy` group any users you wish to be able to easily manage or access files downloaded through Deluge, for example:
|
|
|
|
```sh
|
|
|
|
sudo adduser --system --gecos "PlexPy Service" --disabled-password --group --home /var/lib/plexpy plexpy
|
|
|
|
sudo adduser tanshu plexpy
|
|
|
|
```
|
|
|
|
### Autostart with systemd
|
|
|
|
Create the file `/etc/systemd/system/plexpy.service` containing the following:
|
|
|
|
```sh
|
|
|
|
sudo nano /etc/systemd/system/plexpy.service
|
|
|
|
```
|
|
|
|
```
|
|
|
|
[Unit]
|
|
|
|
Description=PlexPy Daemon
|
|
|
|
After=network.target
|
|
|
|
|
|
|
|
[Service]
|
|
|
|
User=plexpy
|
|
|
|
Group=plexpy
|
|
|
|
|
|
|
|
Type=simple
|
|
|
|
ExecStart=/opt/PlexPy/PlexPy.py --quiet --daemon --nolaunch --config /etc/plexpy/config.ini --datadir /var/lib/plexpy
|
|
|
|
GuessMainPID=no
|
|
|
|
Type=forking
|
|
|
|
|
|
|
|
[Install]
|
|
|
|
WantedBy=multi-user.target
|
|
|
|
```
|
|
|
|
Enable the service with:
|
|
|
|
```
|
|
|
|
systemctl enable /etc/systemd/system/plexpy.service
|
|
|
|
systemctl start plexpy
|
|
|
|
systemctl status plexpy
|
|
|
|
```
|
|
|
|
### Finally
|
|
|
|
Open your browser and go to: http://localhost:8181/
|
|
|
|
|