#!/bin/bash # Ensure wireguard interface is up wg-quick up new-proxmox # Create destination directories if they do not exist mkdir -p /mnt/c/Users/Thomas/ServerBackup/mnt mkdir -p /mnt/c/Users/Thomas/ServerBackup/etc/network mkdir -p /mnt/c/Users/Thomas/ServerBackup/etc mkdir -p /mnt/c/Users/Thomas/ServerBackup/root mkdir -p /mnt/c/Users/Thomas/ServerBackup/var/lib mkdir -p /mnt/c/Users/Thomas/ServerBackup/var/lib/vz # Immich Backup rsync -avz root@10.0.0.1:/mnt/ovh-immich /mnt/c/Users/Thomas/ServerBackup/mnt # Interfaces backup rsync -avz root@10.0.0.1:/etc/network/interfaces /mnt/c/Users/Thomas/ServerBackup/etc/network/ # Wireguard backup rsync -avz root@10.0.0.1:/etc/wireguard /mnt/c/Users/Thomas/ServerBackup/etc/ # SSH backup rsync -avz root@10.0.0.1:/root/.ssh /mnt/c/Users/Thomas/ServerBackup/root/ # Container configurations rsync -avz root@10.0.0.1:/var/lib/lxc /mnt/c/Users/Thomas/ServerBackup/var/lib/ # Container backups rsync -avz root@10.0.0.1:/var/lib/vz/dump /mnt/c/Users/Thomas/ServerBackup/var/lib/vz # Disable interface once backup is complete. wg-quick down new-proxmox