Add rn2_backup to scripts

master
Nathan Steel 2 years ago
parent bc6e1014d7
commit a8d240fd37

@ -0,0 +1,35 @@
#!/bin/bash
HOME=/home/nathan
DOCKER=$HOME/docker
BACKUP=$HOME/backup/
DIRS=('nginx' 'npm' 'umami' 'uptimekuma' 'vaultwarden')
#DIRS=( "$DOCKER"/*/ )
REMOTE=alphavps
REMOTEBACKUP=/home/nathan/backups/docker/rn2
# requires rdiff-backup rsync docker-compose
for i in "${DIRS[@]}"
do
#echo $i
# Stop docker containers before backup incase any moving parts
cd $DOCKER/$i
docker compose stop
rdiff-backup $DOCKER/$i $BACKUP/$i
rdiff-backup --force --remove-older-than 2M $BACKUP/$i
docker compose start
done
# Create the remote directory for backup if it doesn't exist
#ssh $REMOTE mkdir -p $REMOTEBACKUP
# Copy the backup accross
# -e ssh makes it secure
#rsync -azh -e ssh \
#--delete \
#$BACKUP \
#$REMOTE:$REMOTEBACKUP
Loading…
Cancel
Save