grav/pages/04.plexpy/default.md

43 lines
1.2 KiB
Markdown

# 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/