diff --git a/nixos/fuchsia/services/borgbackup/offsite.nix b/nixos/fuchsia/services/borgbackup/offsite.nix index db991e7..519b655 100644 --- a/nixos/fuchsia/services/borgbackup/offsite.nix +++ b/nixos/fuchsia/services/borgbackup/offsite.nix @@ -82,11 +82,9 @@ }; environment.BORG_RSH = "ssh -i /etc/ssh/ssh_host_ed25519_key"; - compression = "zstd,9"; - startAt = "daily"; # Daily at midnight - # Ensure backup runs on next boot if system was asleep - persistentTimer = true; + compression = "zstd,9"; + startAt = "14:00"; # Daily at 2pm when system is reliably awake # Retention policy for daily remote backups prune.keep = { diff --git a/nixos/fuchsia/services/borgbackup/onsite.nix b/nixos/fuchsia/services/borgbackup/onsite.nix index 79600dc..ed17648 100644 --- a/nixos/fuchsia/services/borgbackup/onsite.nix +++ b/nixos/fuchsia/services/borgbackup/onsite.nix @@ -13,8 +13,6 @@ in { # Configure service to wait for completion before marking as active systemd.services."borgbackup-job-onsite" = { - after = [ "network-online.target" ]; - wants = [ "network-online.target" ]; serviceConfig = { Type = "oneshot"; }; @@ -82,9 +80,6 @@ in { compression = "zstd,9"; startAt = "hourly"; - # Ensure backup runs on wake if system was asleep - persistentTimer = true; - # Match snapper retention policy prune.keep = { hourly = 24; diff --git a/nixos/viridian/services/borgbackup/offsite.nix b/nixos/viridian/services/borgbackup/offsite.nix index 5261e6c..df766b4 100644 --- a/nixos/viridian/services/borgbackup/offsite.nix +++ b/nixos/viridian/services/borgbackup/offsite.nix @@ -104,9 +104,6 @@ compression = "zstd,9"; startAt = "daily"; # Daily at midnight - # Ensure backup runs on next boot if system was asleep - persistentTimer = true; - # Retention policy for daily remote backups prune.keep = { daily = 7; # Keep 7 daily backups (1 week) diff --git a/nixos/viridian/services/borgbackup/onsite.nix b/nixos/viridian/services/borgbackup/onsite.nix index 6e1b669..2108e84 100644 --- a/nixos/viridian/services/borgbackup/onsite.nix +++ b/nixos/viridian/services/borgbackup/onsite.nix @@ -22,8 +22,6 @@ in { # Configure service to wait for completion before marking as active systemd.services."borgbackup-job-onsite" = { - after = [ "network-online.target" ]; - wants = [ "network-online.target" ]; serviceConfig = { Type = "oneshot"; }; @@ -108,9 +106,6 @@ in { compression = "zstd,9"; startAt = "hourly"; - # Ensure backup runs on wake if system was asleep - persistentTimer = true; - # Match snapper retention policy prune.keep = { hourly = 24;