initial commit

This commit is contained in:
2025-08-13 22:51:13 -03:00
commit 68377fc083
13 changed files with 35400 additions and 0 deletions

25
backup/backup_arr.sh Normal file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
# Set the source and destination paths
source_path=~/
backup_path=/mnt/server_backup/arr/
timestamp=$(date "+%Y%m%d_%H%M%S")
log_path=~/scripts/
# Stop containers
docker stop $(docker ps -q)
# Create a tar archive excluding cache and hidden files
file_name="${timestamp}_arr_backup.tar.gz"
tar -czf $source_path$file_name --exclude=*/cache --exclude=*/blobs --exclude=*/generated --exclude=*/MediaCover --exclude=*/logs --exclude=*/Cache --exclude=*/Logs --exclude=*/Metadata --exclude=*/Crash\ Reports --exclude=*/Media --exclude=~/.* $source_path
# Use rsync to copy the created archive to the destination
rsync -av --progress "${source_path}${file_name}" "$backup_path"
# Optionally, remove the local backup file after copying
rm $source_path$file_name
# Restart containers
docker start $(docker ps -a -q)
echo "${file_name} - backup complete" >> ${log_path}backup.log