diff --git a/files/bashscripts/fileserver/akanealw/rsync-backup-awsvps.sh b/files/bashscripts/fileserver/akanealw/rsync-backup-awsvps.sh index d28af01..f9990ec 100644 --- a/files/bashscripts/fileserver/akanealw/rsync-backup-awsvps.sh +++ b/files/bashscripts/fileserver/akanealw/rsync-backup-awsvps.sh @@ -1,10 +1,17 @@ #!/bin/bash -rsync -azvP -e "ssh -i ~/.ssh/awsvps" --progress \ ---include=/ \ ---include=/etc/ \ ---include=/etc/iptables/*** \ ---include=/etc/nginx/*** \ ---include=/etc/wireguard/*** \ ---exclude=* \ -root@awsvps:/ /mnt/backups/awsvpsbackups/$(/bin/date +%Y-%m-%d-%I-%M-%S-%p) +if ping -c 1 192.168.1.41 &> /dev/null + then + sudo mount -a -v + rsync -azvP -e "ssh -i ~/.ssh/awsvps" --progress \ + --include=/ \ + --include=/etc/ \ + --include=/etc/iptables/*** \ + --include=/etc/nginx/*** \ + --include=/etc/wireguard/*** \ + --exclude=* \ + root@awsvps:/ /mnt/backups/awsvpsbackups/$(/bin/date +%Y-%m-%d-%I-%M-%S-%p) + curl -fsS -m 10 --retry 5 -o /dev/null https://uptimekuma.akanealw.com/api/push/otthp467K9?status=up&msg=OK&ping= + else + curl -fsS -m 10 --retry 5 -o /dev/null https://uptimekuma.akanealw.com/api/push/otthp467K9?status=down&msg=OK&ping= +fi diff --git a/files/bashscripts/fileserver/root/rsync-backup-fileserver.sh b/files/bashscripts/fileserver/root/rsync-backup-fileserver.sh index f56553e..86b963c 100644 --- a/files/bashscripts/fileserver/root/rsync-backup-fileserver.sh +++ b/files/bashscripts/fileserver/root/rsync-backup-fileserver.sh @@ -1,18 +1,24 @@ #!/bin/bash -rsync -azvP -e "ssh -i ~/.ssh/truenas" --progress \ ---include=/ \ ---include=/home/*** \ ---include=/etc \ ---include=/etc/fstab \ ---include=/etc/default/*** \ ---include=/etc/dnsmasq.d/*** \ ---include=/etc/forgejo/*** \ ---include=/etc/nginx/*** \ ---include=/etc/wireguard/*** \ ---include=/srv/*** \ ---include=/var \ ---include=/var/lib \ ---include=/var/lib/forgejo/*** \ ---exclude=* \ -/ akanealw@192.168.1.41:/mnt/data/backups/fileserverbackup/$(/bin/date +%Y-%m-%d-%I-%M-%S-%p) +if ping -c 1 192.168.1.41 &> /dev/null + then + rsync -azvP -e "ssh -i ~/.ssh/truenas" --progress \ + --include=/ \ + --include=/home/*** \ + --include=/etc \ + --include=/etc/fstab \ + --include=/etc/default/*** \ + --include=/etc/dnsmasq.d/*** \ + --include=/etc/forgejo/*** \ + --include=/etc/nginx/*** \ + --include=/etc/wireguard/*** \ + --include=/srv/*** \ + --include=/var \ + --include=/var/lib \ + --include=/var/lib/forgejo/*** \ + --exclude=* \ + / akanealw@192.168.1.41:/mnt/data/backups/fileserverbackup/$(/bin/date +%Y-%m-%d-%I-%M-%S-%p) + curl -fsS -m 10 --retry 5 -o /dev/null https://uptimekuma.akanealw.com/api/push/OtvHGEeMxL?status=up&msg=OK&ping= + else + curl -fsS -m 10 --retry 5 -o /dev/null https://uptimekuma.akanealw.com/api/push/OtvHGEeMxL?status=down&msg=OK&ping= +fi