diff --git a/.gitignore b/.gitignore index ba7a6f9..f7cc190 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ account +bucket diff --git a/backup.sh b/backup.sh new file mode 100644 index 0000000..4a7c9e7 --- /dev/null +++ b/backup.sh @@ -0,0 +1,32 @@ +#!/bin/bash +source ./account +source ./bucket + +FOLDER="/home/drudoo/Pi2/immich" + +EXCLUDE='lost+found' + +if pidof -x restic > /dev/null; then + echo "Restic backup is already running" + exit +else + echo "Starting backup: $FOLDER to $RESTIC_BUCKET" +fi + + +if mount | grep /home/drudoo/Pi2 > /dev/null; then + echo "Mount exists" +else + exit +fi + + +restic -v -r b2:$RESTIC_BUCKET backup $FOLDER -o b2.connections=50 + +day=$(date +"%u") +if [[ day -eq 5 ]]; then + echo "Deleting old backups" + restic -r b2:$RESTIC_BUCKET forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --keep-yearly 2 --prune + restic -r b2:$RESTIC_BUCKET check +fi + diff --git a/mountBackblaze.sh b/mountBackblaze.sh new file mode 100644 index 0000000..d5f38b2 --- /dev/null +++ b/mountBackblaze.sh @@ -0,0 +1,12 @@ +#!/bin/bash +source ./account +source ./bucket + +FOLDER='restic_mount' + +# EDIT ABOVE + + +echo 'Mounting '$RESTIC_BUCKET + +restic mount -r b2:$RESTIC_BUCKET /home/drudoo/$FOLDER