From 507eb3f264af1bee69c9e32dcc8b6affc5544ff0 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Tue, 3 Dec 2024 12:42:22 +0800 Subject: [PATCH] hosts/ni/services/backup: remove local external storage backup job Much of the backup occurs on the user-level anyways and we have already made that. --- .../ni/modules/services/backup/default.nix | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/configs/nixos/ni/modules/services/backup/default.nix b/configs/nixos/ni/modules/services/backup/default.nix index 4faa148d..095e174a 100644 --- a/configs/nixos/ni/modules/services/backup/default.nix +++ b/configs/nixos/ni/modules/services/backup/default.nix @@ -22,7 +22,7 @@ let extraInitArgs = "--make-parent-dirs"; # We're emptying them since we're specifying them all through the patterns file. - paths = [ ]; + paths = lib.mkForce [ ]; persistentTimer = true; preHook = '' @@ -64,34 +64,19 @@ in }); suites.filesystem.setups = { - archive.enable = true; - external-hdd.enable = true; + laptop-ssd.enable = true; }; services.borgbackup.jobs = { - local-archive = borgJobCommonSetting { + local-external-storage = borgJobCommonSetting { patterns = with config.sops; [ - secrets."${pathPrefix}/patterns/home".path - secrets."${pathPrefix}/patterns/root".path - secrets."${pathPrefix}/patterns/keys".path - ]; - passCommand = "cat ${config.sops.secrets."${pathPrefix}/repos/archives/password".path}"; - removableDevice = true; - repo = "/mnt/archives/Backups"; - startAt = "04:30"; - }; - - local-external-hdd = borgJobCommonSetting { - patterns = with config.sops; [ - secrets."${pathPrefix}/patterns/home".path secrets."${pathPrefix}/patterns/root".path secrets."${pathPrefix}/patterns/keys".path ]; passCommand = "cat ${config.sops.secrets."${pathPrefix}/repos/external-hdd/password".path}"; removableDevice = true; doInit = true; - repo = "/mnt/external-storage/Backups"; - startAt = "04:30"; + repo = "${config.state.paths.laptop-ssd}/Backups"; }; remote-backup-hetzner-box = borgJobCommonSetting {