Add the backupPlex script and some documentation in the README to describe its use.
This commit is contained in:
parent
03e490c017
commit
9c804b37e3
14
README.md
14
README.md
|
@ -28,3 +28,17 @@ This is the top level repository folder and contains scripts meant to be used on
|
||||||
### PlexDev/radarr
|
### PlexDev/radarr
|
||||||
|
|
||||||
* __unmonitor.py__ : This program checks each movie in Radarr and sets it to be unmonitored if it already has a downloaded file/movie associated with it. This helps to ensure that Radarr will never seek to automatically replace files.
|
* __unmonitor.py__ : This program checks each movie in Radarr and sets it to be unmonitored if it already has a downloaded file/movie associated with it. This helps to ensure that Radarr will never seek to automatically replace files.
|
||||||
|
|
||||||
|
### Cron Jobs
|
||||||
|
|
||||||
|
Here are a couple example entries for cron to run both the `updatecoll.py` and `unmonitor.py` scripts. The full path to where the python scripts are located must be referenced in the crontab entry.
|
||||||
|
|
||||||
|
```cron
|
||||||
|
30 3 * * * /usr/bin/python /home/user/PlexDev/updatecoll.py 1>/dev/null 2>&1
|
||||||
|
35 3 * * * /usr/bin/python /home/user/PlexDev/radarr/unmonitor.py 1>/dev/null 2>&1
|
||||||
|
```
|
||||||
|
|
||||||
|
### Backup
|
||||||
|
|
||||||
|
* __backupPlex__ : This script is designed to be placed in the `/etc/cron.daily` folder. The source (`/var/lib`) and desitination (`/backup` by default) may need to be altered to reflect your local environment.
|
||||||
|
- The script can be run interactively with a `-v` command line argument. This will display a verbose accounting of what is being backed up. This is particularly useful when running the script for the first time to commit the initial synchronization.
|
||||||
|
|
20
backupPlex
Executable file
20
backupPlex
Executable file
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if ! test -d /backup/plexmediaserver; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
args=-a
|
||||||
|
if [ "$1" = "-v" ]; then
|
||||||
|
args=-av
|
||||||
|
fi
|
||||||
|
|
||||||
|
systemctl stop plexmediaserver
|
||||||
|
cd /var/lib
|
||||||
|
rsync --numeric-ids $args --delete plexmediaserver /backup/
|
||||||
|
systemctl start plexmediaserver
|
||||||
|
|
||||||
|
systemctl stop Tautulli
|
||||||
|
cd /opt
|
||||||
|
rsync --numeric-ids $args --delete Tautulli /backup/
|
||||||
|
systemctl start Tautulli
|
Loading…
Reference in New Issue
Block a user