Files
backup-scripts/services/backup-immich.sh

25 lines
941 B
Bash
Executable File

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