diff --git a/backup/rn2_backup b/backup/rn2_backup index 566cc3f..b54d783 100755 --- a/backup/rn2_backup +++ b/backup/rn2_backup @@ -11,6 +11,10 @@ DIRS=('anetwork.uk' 'aney.co.uk' 'mariadb' 'npm' 'vaultwarden') REMOTE=alphavps REMOTEBACKUP=/home/nathan/backups/docker/rn2 +# Run the mariadb/mysql backup script for the docker container +/bin/bash /home/nathan/docker/mariadb/scripts/backup.txt + +# Backup the docker containers # requires rdiff-backup rsync docker-compose # also setup .ssh/config for alphavps, and add to a cronjob (as root) @@ -33,5 +37,25 @@ ssh $REMOTE mkdir -p $REMOTEBACKUP rsync -azh -e ssh \ --delete \ $BACKUP \ + $REMOTE:$REMOTEBACKUP + +## Now backup the websites (one offs) +REMOTEBACKUP=/home/nathan/backups/websites/rn2 +# Create the remote directory for backup if it doesn't exist +ssh $REMOTE mkdir -p $REMOTEBACKUP + +rsync -azh -e ssh \ + --delete \ + $HOME/websites \ $REMOTE:$REMOTEBACKUP +## Crontab (has the backup scripts called) +REMOTEBACKUP=/home/nathan/backups/cron/rn2 +# Create the remote directory for backup if it doesn't exist +ssh $REMOTE mkdir -p $REMOTEBACKUP + +rsync -azh -e ssh \ + --delete \ + /var/spool/cron/crontabs \ + $REMOTE:$REMOTEBACKUP +