25 lines
941 B
Bash
Executable File
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
|