This commit is contained in:
2025-10-18 02:29:14 -05:00
parent bb65d89c39
commit e4378fc6fe
2 changed files with 7 additions and 4 deletions

View File

@@ -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; repo = cfg.backup_repo;
paths = arg.paths; paths = lib.flatten (lib.attrsets.mapAttrsToList (_: arg: arg.paths) config.system.backups.baks);
compression = "auto,zstd"; compression = "auto,zstd";
startAt = "daily"; startAt = "daily";
encryption.mode = "repokey"; encryption.mode = "repokey";
encryption.passCommand = "cat ${config.sops.secrets."borg_passwd".path}"; encryption.passCommand = "cat ${config.sops.secrets."borg_passwd".path}";
}) config.system.backups.baks; };
sops.secrets = { sops.secrets = {
"borg_passwd" = { "borg_passwd" = {

View File

@@ -109,7 +109,8 @@ in {
# add to backups # add to backups
system.backups.baks = { 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"];};
}; };
}; };
} }