Please note that these scripts are tested by me for my use cases. They very well may work for you but I have not thoroughly tested these scripts under all conditions. Please test and use at your own risk.
If you find these scripts helpful, consider buying me a coffee or beer to show your appreciation. https://www.buymeacoffee.com/iamspartacus
Various bash scripts to be used in the User Scripts plugin in Unraid
This script creates an individual tar file for each docker appdata directory found in your appdata path. Furthermore, it stops and restarts each container before and after backup if the container was running at the time of the backup.
This script creates a dated tar file of the Unraid USB flash drive.
This script stops the plex container and copies the main plex db file to a backup location of your choosing before restarting the container.
This script creates an individual tar.gz file for all the plexdata that you redirect to be outside of your regular plex appdata directory. This is useful for making your appdata backups much smaller as to not capture directories like Media and Transcoder Cache that can take up huge amounts of space but is not mission critical for most.
This script creates an invididual tar file for each docker appdata directory that you define (needs both container name and path to it's appdata). Furthermore, it stops and restarts each container before and after backup if the container was running at the time of the backup.
Create a new User script and paste script text in
Cron schedule to run script every morning at 5:00am
0 5 * * *
Cron schedule to run script every Monday morning at 5:00am
0 5 * * 1
Cron schedule to run script every morning at 5:00am except Monday
0 5 * * 0,2-6