nix-config/nixos/fuchsia
jasmine d21b36a1b0
fix(borgbackup): remove persistent timers to prevent post-resume failures
Removes persistentTimer from all borgbackup services and unnecessary
network-online.target dependencies. Changes fuchsia offsite to 14:00
fixed schedule when system is reliably awake.

Persistent timer catch-ups immediately after system resume caused
failures due to services starting before network/system fully stabilized:
- Onsite: DNS resolution failures (viridian.home.arpa)
- Offsite: BorgBase connection refusals during SSH/borg handshake

Fixed schedules provide reliable backups without catch-up complexity:
- fuchsia offsite: 14:00 daily (typical awake time for desktop)
- viridian offsite: midnight daily (always-on server)
- All onsite: hourly (no catch-up needed)

Offsite services retain wants/after dependencies on onsite completion
to prevent race conditions on shared /btrfs-subvolumes snapshot paths.

Network dependencies removed as fixed schedules run when system is
already stable, eliminating timing issues with network-online.target.
2025-10-14 09:59:27 +08:00
..
services fix(borgbackup): remove persistent timers to prevent post-resume failures 2025-10-14 09:59:27 +08:00
configuration.nix refactor 2025-06-06 18:35:13 +08:00
hardware-configuration.nix refactor 2025-09-26 18:07:05 +08:00
ssh_host_ed25519_key.pub add host pub keys 2024-01-21 21:02:53 +08:00
ssh_host_rsa_key.pub add host pub keys 2024-01-21 21:02:53 +08:00