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