Updated nextcloud to utilize Borg backup and made a few other adjustments to paths since the installation of the 26TB main drive.

This commit is contained in:
2026-02-01 22:16:22 -06:00
parent 2d82688895
commit 870430c7a6

View File

@@ -26,10 +26,10 @@ DDCLIENT_CONF_SOURCE="/etc/ddclient.conf"
DDCLIENT_DEFAULT_SOURCE="/etc/default/ddclient" DDCLIENT_DEFAULT_SOURCE="/etc/default/ddclient"
DNSMASQ_CONF_SOURCE="/home/mattspeer/docker/dnsmasq/dnsmasq.conf" DNSMASQ_CONF_SOURCE="/home/mattspeer/docker/dnsmasq/dnsmasq.conf"
HOMEASSISTANT_BACKUP_SOURCE_DIR="/home/mattspeer/docker/homeassistant/backups" HOMEASSISTANT_BACKUP_SOURCE_DIR="/home/mattspeer/docker/homeassistant/backups"
NEXTCLOUD_BACKUP_SOURCE="/mnt/5TB-Disk1/backup/nextcloud" NEXTCLOUD_BACKUP_SOURCE="/mnt/26TB-Disk1/ncdata/borg"
PAPERLESS_SOURCE="/mnt/doc-archive/export" PAPERLESS_SOURCE="/srv/doc-archive/export"
VAULTWARDEN_SOURCE_DIR="/home/mattspeer/docker/vaultwarden/data/" VAULTWARDEN_SOURCE_DIR="/home/mattspeer/docker/vaultwarden/data/"
BACKUP_MOUNT_POINT="/mnt/26TB-Disk1" BACKUP_MOUNT_POINT="/mnt/5TB-Disk1"
FSTAB_DESTINATION="$BACKUP_MOUNT_POINT/backup/server/os" FSTAB_DESTINATION="$BACKUP_MOUNT_POINT/backup/server/os"
BACKUP_DESTINATION="$BACKUP_MOUNT_POINT/backup" BACKUP_DESTINATION="$BACKUP_MOUNT_POINT/backup"
CADDY_DESTINATION="$BACKUP_MOUNT_POINT/backup/services/caddy" CADDY_DESTINATION="$BACKUP_MOUNT_POINT/backup/services/caddy"
@@ -340,15 +340,15 @@ fi
echo "Starting Nextcloud backup process..." echo "Starting Nextcloud backup process..."
# Step 1: Execute the Docker command to create the backup. # Step 1: Execute the Docker command to create the backup.
echo "Running Nextcloud AIO daily backup script via Docker..." # echo "Running Nextcloud AIO daily backup script via Docker..."
sudo docker exec --env DAILY_BACKUP=1 nextcloud-aio-mastercontainer /daily-backup.sh # sudo docker exec --env DAILY_BACKUP=1 nextcloud-aio-mastercontainer /daily-backup.sh
if [ $? -ne 0 ]; then # if [ $? -ne 0 ]; then
echo "Error: Docker command failed to create Nextcloud backup." >&2 # echo "Error: Docker command failed to create Nextcloud backup." >&2
curl -H "Authorization: Bearer $NTFY_TOKEN" -d "Error: Docker command failed to create Nextcloud backup." "$NTFY_SERVER/$NTFY_TOPIC" > /dev/null 2>&1 # curl -H "Authorization: Bearer $NTFY_TOKEN" -d "Error: Docker command failed to create Nextcloud backup." "$NTFY_SERVER/$NTFY_TOPIC" > /dev/null 2>&1
exit 1 # exit 1
fi # fi
echo "Nextcloud backup script completed successfully." # echo "Nextcloud backup script completed successfully."
curl -H "Authorization: Bearer $NTFY_TOKEN" -d "Nextcloud daily backup created. Starting rsync." "$NTFY_SERVER/$NTFY_TOPIC" > /dev/null 2>&1 # curl -H "Authorization: Bearer $NTFY_TOKEN" -d "Nextcloud daily backup created. Starting rsync." "$NTFY_SERVER/$NTFY_TOPIC" > /dev/null 2>&1
# Step 2: Rsync the Nextcloud backup directory to the destination. # Step 2: Rsync the Nextcloud backup directory to the destination.