diff --git a/files/bashscripts/dockerserver/akanealw/rsync-docker-remotely-to-proxyserver.sh b/files/bashscripts/dockerserver/akanealw/rsync-docker-remotely-to-proxyserver.sh new file mode 100644 index 0000000..389916d --- /dev/null +++ b/files/bashscripts/dockerserver/akanealw/rsync-docker-remotely-to-proxyserver.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +rsync -azvP -e "ssh -i ~/.ssh/proxyserver" --progress \ +/home/akanealw/docker/appdata/remotely* root@192.168.1.4:/home/akanealw/docker/appdata/ diff --git a/files/bashscripts/dockerserver/root/restart-gluetun-and-services.sh b/files/bashscripts/dockerserver/root/restart-gluetun-and-services.sh new file mode 100644 index 0000000..7d42c65 --- /dev/null +++ b/files/bashscripts/dockerserver/root/restart-gluetun-and-services.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +docker restart gluetun && echo gluetun restarted +sleep 25 +docker restart qbittorrent && echo qbittorrent restarted +sleep 15 +docker restart sabnzbd && echo sabnzbd restarted +sleep 15 +docker restart jdownloader && echo jdownloader restarted +sleep 15 diff --git a/files/bashscripts/dockerserver/root/rsync-docker-data.sh b/files/bashscripts/dockerserver/root/rsync-docker-data.sh new file mode 100644 index 0000000..9263ea3 --- /dev/null +++ b/files/bashscripts/dockerserver/root/rsync-docker-data.sh @@ -0,0 +1,4 @@ +#!/bin/bashrsync-docker-remotely-to-proxyserver.sh + +rsync -azvP -e "ssh -i ~/.ssh/dockerserver" --progress \ +root@192.168.1.35:/opt/docker/appdata /home/akanealw/docker diff --git a/files/bashscripts/dockerserver/root/rsync-dockerserver-test-to-dockerserver.sh b/files/bashscripts/dockerserver/root/rsync-dockerserver-test-to-dockerserver.sh new file mode 100644 index 0000000..91b86b4 --- /dev/null +++ b/files/bashscripts/dockerserver/root/rsync-dockerserver-test-to-dockerserver.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +rsync -azvP -e "ssh -i ~/.ssh/dockerserver" --progress \ +--include=/ \ +--include=/home/ \ +--include=/home/akanealw \ +--include=/home/akanealw/docker \ +--include=/home/akanealw/docker/appdata/*** \ +--exclude=* \ +/ root@192.168.1.30:/ diff --git a/files/bashscripts/proxmox3/root/wake-proxmox1.sh b/files/bashscripts/proxmox3/root/wake-proxmox1.sh new file mode 100644 index 0000000..1f5c5e1 --- /dev/null +++ b/files/bashscripts/proxmox3/root/wake-proxmox1.sh @@ -0,0 +1 @@ +wakeonlan 68:1c:a2:13:05:f5 \ No newline at end of file diff --git a/files/bashscripts/proxmox3/root/wake-proxmox2.sh b/files/bashscripts/proxmox3/root/wake-proxmox2.sh new file mode 100644 index 0000000..e526632 --- /dev/null +++ b/files/bashscripts/proxmox3/root/wake-proxmox2.sh @@ -0,0 +1 @@ +wakeonlan d8:9e:f3:47:34:0b \ No newline at end of file diff --git a/files/bashscripts/proxyserver/akanealw/backup-bookmarks.sh b/files/bashscripts/proxyserver/akanealw/backup-bookmarks.sh new file mode 100644 index 0000000..f837878 --- /dev/null +++ b/files/bashscripts/proxyserver/akanealw/backup-bookmarks.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +cp /home/akanealw/docker/appdata/nginxwebdav/data/bookmarks.html /home/akanealw/backups/bookmarksbackups/bookmarks-$(/bin/date +%Y-%m-%d-%I-%M-%S-%p).html diff --git a/files/bashscripts/proxyserver/akanealw/backup-vaultwarden.sh b/files/bashscripts/proxyserver/akanealw/backup-vaultwarden.sh new file mode 100644 index 0000000..bd2968e --- /dev/null +++ b/files/bashscripts/proxyserver/akanealw/backup-vaultwarden.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +docker run --rm --volumes-from=vaultwarden -e UID=1000 -e PID=1000 -e BACKUP_DIR=/data/backups -e TIMESTAMP=true -v /home/akanealw/backups/vaultwardenbackups:/data/backups bruceforce/vaultwarden-backup manual +chown -R akanealw:akanealw /home/akanealw/backups diff --git a/files/bashscripts/proxyserver/akanealw/copy-backups-to-truenas.sh b/files/bashscripts/proxyserver/akanealw/copy-backups-to-truenas.sh new file mode 100644 index 0000000..312ab9b --- /dev/null +++ b/files/bashscripts/proxyserver/akanealw/copy-backups-to-truenas.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +find "/home/akanealw/backups/bookmarksbackups" -name "*.html" -type f -mtime +25 -delete +find "/home/akanealw/backups/vaultwardenbackups" -name "*.xz" -type f -mtime +25 -delete +rsync -rvz /home/akanealw/backups/bookmarksbackups/ akanealw@truenas:/mnt/data/backups/bookmarksbackups/ +rsync -rvz /home/akanealw/backups/vaultwardenbackups/ akanealw@truenas:/mnt/data/backups/vaultwardenbackups/ diff --git a/files/bashscripts/proxyserver/root/check-wireguard.sh b/files/bashscripts/proxyserver/root/check-wireguard.sh new file mode 100644 index 0000000..2ce4595 --- /dev/null +++ b/files/bashscripts/proxyserver/root/check-wireguard.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +PING=/bin/ping +## DEBIAN +SERVICE=/usr/sbin/service + +tries=0 +while [[ $tries -lt 3 ]] +do + if $PING -c 1 10.0.10.1 + then + echo "wg works" && curl -fsS -m 10 --retry 5 -o /dev/null http://192.168.1.4:8000/ping/12b1795f-a72a-479b-845b-f2576e8a546d + exit 0 + fi + echo "wg fail" + tries=$((tries+1)) +done +echo "wg failed 3 times - restarting tunnel" && curl -fsS -m 10 --retry 5 -o /dev/null http://192.168.1.4:8000/ping/12b1795f-a72a-479b-845b-f2576e8a546d/fail + +## DEBIAN +$SERVICE wg-quick@wg1 restart