diff --git a/scripts/offsite-sync-backup.service b/scripts/offsite-sync-backup.service index 41c63edc..e795ba92 100644 --- a/scripts/offsite-sync-backup.service +++ b/scripts/offsite-sync-backup.service @@ -1,5 +1,5 @@ [Unit] -Description=Weekly offsite sync: rsync /mnt/backup to Synology NAS +Description=Daily offsite sync: sda + NFS changes to Synology After=network-online.target weekly-backup.service [Service] diff --git a/scripts/offsite-sync-backup.sh b/scripts/offsite-sync-backup.sh index 9095ad13..727ba806 100644 --- a/scripts/offsite-sync-backup.sh +++ b/scripts/offsite-sync-backup.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # offsite-sync-backup — Sync backups to Synology NAS # Deploy to PVE host at /usr/local/bin/offsite-sync-backup -# Schedule: Weekly Sunday 08:00 via systemd timer (After=weekly-backup.service) +# Schedule: Daily 06:00 via systemd timer (After=weekly-backup.service) # # Two sync paths: # Step 1: sda (/mnt/backup) → Synology pve-backup/ (PVC snapshots, pfsense, pve-config, sqlite) diff --git a/scripts/offsite-sync-backup.timer b/scripts/offsite-sync-backup.timer index bcb72813..f0d76838 100644 --- a/scripts/offsite-sync-backup.timer +++ b/scripts/offsite-sync-backup.timer @@ -1,8 +1,8 @@ [Unit] -Description=Weekly offsite sync: rsync /mnt/backup to Synology NAS +Description=Daily offsite sync: sda + NFS changes to Synology [Timer] -OnCalendar=Sun *-*-* 08:00:00 +OnCalendar=*-*-* 06:00:00 Persistent=true RandomizedDelaySec=300 diff --git a/scripts/weekly-backup.service b/scripts/weekly-backup.service index 3fac8346..3321d2c6 100644 --- a/scripts/weekly-backup.service +++ b/scripts/weekly-backup.service @@ -1,5 +1,5 @@ [Unit] -Description=Weekly backup: rsync NFS to sda + prune snapshots +Description=Daily backup: PVC snapshots + SQLite + pfsense to sda After=network-online.target [Service] diff --git a/scripts/weekly-backup.sh b/scripts/weekly-backup.sh index 09580a09..0a324c1d 100644 --- a/scripts/weekly-backup.sh +++ b/scripts/weekly-backup.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash -# weekly-backup — 3-2-1 backup: NFS mirror + PVC file copy + pfsense + PVE config +# weekly-backup — 3-2-1 backup: PVC file copy + SQLite + pfsense + PVE config to sda # Deploy to PVE host at /usr/local/bin/weekly-backup -# Schedule: Weekly Sunday 05:00 via systemd timer +# Schedule: Daily 05:00 via systemd timer set -euo pipefail # --- Configuration --- diff --git a/scripts/weekly-backup.timer b/scripts/weekly-backup.timer index 3b69cdc5..26ae6b93 100644 --- a/scripts/weekly-backup.timer +++ b/scripts/weekly-backup.timer @@ -1,8 +1,8 @@ [Unit] -Description=Weekly backup: rsync NFS to sda + prune snapshots +Description=Daily backup: PVC snapshots + SQLite + pfsense to sda [Timer] -OnCalendar=Sun *-*-* 05:00:00 +OnCalendar=*-*-* 05:00:00 Persistent=true RandomizedDelaySec=300