Add services backup scripts

This commit is contained in:
2026-08-09 14:47:19 +00:00
parent f7cc6ba83b
commit 23bd1e4c20
5 changed files with 99 additions and 0 deletions

24
services/backup-immich.sh Executable file
View File

@@ -0,0 +1,24 @@
#!/bin/bash
echo "running backup immich script at $(date)"
backup-scripts/start-backup.sh
echo "backing up immich!"
echo "------------------"
echo "backing up photos!"
# use the --update flag to update the remote only if a newer version is on the local filesystem"
rsync --stats --progress -arv --update /mass/photos/* sem@10.10.100.52:/home/sem/immich/immich_photos_backup/
echo "------------------"
echo "backing up config"
echo "executing backup command"
docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=postgres | gzip > "/backups/immich_backup_dump.sgl.gz"
echo "sending config backup to VM"
rsync --stats --progress -arv /backups/immich_backup_dump.sgl.gz sem@10.10.100.52:/home/sem/immich/immich_backup_dump.sgl.gz
echo "------------------"
echo "backing up immich-app folder"
rsync --stats --progress -arv /home/sem/immich-app sem@10.10.100.52:/home/sem/immich/immich-app
backup-scripts/stop-backup.sh