diff --git a/backup_immich.sh b/backup_immich.sh index e3666e1..423a87b 100755 --- a/backup_immich.sh +++ b/backup_immich.sh @@ -1,5 +1,7 @@ #!/bin/sh +echo "$(date +'%F %R:%S'): Backup start." + DOCKER_DIR="/lvm1/docker" CONTAINER_NAME="immich" CONTAINER_DIR="$DOCKER_DIR/$CONTAINER_NAME" @@ -7,7 +9,7 @@ SAVE_PATH="/media/backup/backup_docker/$CONTAINER_NAME/files" NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')" BACKUP_FILENAME="backup_${CONTAINER_NAME}_$NOW_DATETIME.tar" BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME" -BACKUP_CMD="sudo tar cvf $BACKUP_FILENAME $CONTAINER_NAME" +BACKUP_CMD="sudo tar -cv --exclude immich/nasphoto -f $BACKUP_FILENAME $CONTAINER_NAME" echo "DOCKER_DIR: $DOCKER_DIR" echo "CONTAINER_DIR: $CONTAINER_DIR" @@ -17,6 +19,7 @@ echo "BACKUP_FILENAME: $BACKUP_FILENAME" echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH" echo "BACKUP_CMD: $BACKUP_CMD" echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD" +echo pwd=$(pwd) mkdir -p $SAVE_PATH sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml down @@ -25,7 +28,7 @@ $BACKUP_CMD sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml up -d ## Move BACKUP_FILENAME to BACKUP_FILE_PATH -echo "rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH" +echo "rsync -avh --progress $BACKUP_FILENAME $SAVE_PATH" rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH ## Delete local backup file diff --git a/rsync_nasphoto.sh b/rsync_nasphoto.sh new file mode 100755 index 0000000..f3ec44a --- /dev/null +++ b/rsync_nasphoto.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +echo "$(date +'%F %R:%S'): Sync /media/nasphoto/ /lvm1/docker/immich/nasphoto start." + +rsync -avP --delete /media/nasphoto/ /lvm1/docker/immich/nasphoto + +echo "$(date +'%F %R:%S'): Sync /media/nasphoto/ /lvm1/docker/immich/nasphoto finished."