From e4378fc6fe27f8895bf5c3dc61d7510dc159fba1 Mon Sep 17 00:00:00 2001 From: blake Date: Sat, 18 Oct 2025 02:29:14 -0500 Subject: [PATCH] tee hee --- modules/homelab/default.nix | 8 +++++--- modules/homelab/immich/default.nix | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/homelab/default.nix b/modules/homelab/default.nix index 5e09949..0562a8b 100644 --- a/modules/homelab/default.nix +++ b/modules/homelab/default.nix @@ -78,14 +78,16 @@ in }; }; - services.borgbackup.jobs = lib.attrsets.mapAttrs (name: arg: { + # backups with borg + services.borgbackup.jobs.homelab = { + archiveBaseName = "homelab"; repo = cfg.backup_repo; - paths = arg.paths; + paths = lib.flatten (lib.attrsets.mapAttrsToList (_: arg: arg.paths) config.system.backups.baks); compression = "auto,zstd"; startAt = "daily"; encryption.mode = "repokey"; encryption.passCommand = "cat ${config.sops.secrets."borg_passwd".path}"; - }) config.system.backups.baks; + }; sops.secrets = { "borg_passwd" = { diff --git a/modules/homelab/immich/default.nix b/modules/homelab/immich/default.nix index 08ec09c..ec7b48b 100644 --- a/modules/homelab/immich/default.nix +++ b/modules/homelab/immich/default.nix @@ -109,7 +109,8 @@ in { # add to backups system.backups.baks = { - ${service} = {paths = [cfg.data_dir "/var/lib/redis-immich" "/var/backup/postgresql/immich.sql.zstd"];}; + #${service} = {paths = [cfg.data_dir "/var/lib/redis-immich" "/var/backup/postgresql/immich.sql.zstd"];}; + ${service} = {paths = [cfg.data_dir "/var/backup/postgresql/immich.sql.zstd"];}; }; }; }