From 63fbfe84265359ee17f5fbef0f980d4658c52963 Mon Sep 17 00:00:00 2001 From: Chris Toph Date: Sat, 3 May 2025 12:38:42 -0400 Subject: [PATCH] Update backup schedules and exclude paths in SnapRAID --- hosts/nixos/cloud/config/borg.nix | 10 +++++++--- hosts/nixos/cloud/config/snapraid.nix | 10 +++++----- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/hosts/nixos/cloud/config/borg.nix b/hosts/nixos/cloud/config/borg.nix index 07bd3ea..443d37b 100644 --- a/hosts/nixos/cloud/config/borg.nix +++ b/hosts/nixos/cloud/config/borg.nix @@ -160,10 +160,14 @@ in title = "Docker Storage"; repo = dockerStorageRepo; sourcePath = "/mnt/drive1/DockerStorage"; + # INFO: This shit confusing but basically + # keeps the last 7 days, + # then keeps AT LEAST ONE for last 4 weeks + # and finally AT LEAST ONE for the last 3 months keepDaily = 7; keepWeekly = 4; keepMonthly = 3; - schedule = "Mon *-*-* 04:00:00"; + schedule = "*-*-* 03:00:00"; # Daily at 3am }) (mkBorgBackupService { @@ -171,10 +175,10 @@ in title = "Forgejo"; repo = forgejoRepo; sourcePath = "/pool/forgejo"; - keepDaily = 14; + keepDaily = 7; keepWeekly = 4; keepMonthly = 3; - schedule = "*-*-1/2 04:00:00"; + schedule = "*-*-* 03:00:00"; }) ]; } diff --git a/hosts/nixos/cloud/config/snapraid.nix b/hosts/nixos/cloud/config/snapraid.nix index a62cfcb..2174f93 100644 --- a/hosts/nixos/cloud/config/snapraid.nix +++ b/hosts/nixos/cloud/config/snapraid.nix @@ -104,10 +104,10 @@ let exclude .Trash/ # These dirs change data all the time # so I back them up in borg repos that are not excluded - exclude /mnt/drive1/DockerStorage/ - exclude /mnt/drive1/data/forgejo - exclude /mnt/drive2/data/forgejo - exclude /mnt/drive3/data/forgejo + exclude /DockerStorage/ + exclude /data/forgejo/ + exclude /data/forgejo/ + exclude /data/forgejo/ ''; }; in @@ -129,6 +129,6 @@ in services.snapraid-aio = { enable = true; configFile = snapraid-aio-config; - schedule = "*-*-* 03:00:00"; # Run daily at 3am + schedule = "*-*-* 04:00:00"; # Run daily at 3am }; }