backups shenanagians

This commit is contained in:
2025-10-18 17:06:33 -05:00
parent f2c320d9ee
commit 3eb9c9b402
6 changed files with 117 additions and 121 deletions

View File

@@ -107,6 +107,9 @@ in {
}
];
# add postgresql database that is automatically created to the backup list
services.postgresqlBackup.databases = ["immich"]; # set to all databases defined in esure databases
# add to backups
homelab.baks = {
${service} = {paths = [cfg.data_dir "/var/lib/redis-immich" "/var/backup/postgresql/immich.sql.zstd"];};

View File

@@ -10,7 +10,7 @@
servers = {
velocity = {
data_dir = "/var/lib/gameservers/minecraft_recpro/velocity";
db_dumb_dir = "/var/backup/mysql/${service}_db.zst";
db_dump_dir = "/var/backup/mysql/${service}_db.zst";
ram = "2G";
};
smp = {
@@ -138,7 +138,12 @@ in {
services.borgbackup.jobs.${service} = {
archiveBaseName = service;
repo = cfg.backup_repo;
paths = lib.flatten (lib.attrValues (lib.mapAttrs (_: srv: [srv.data_dir]) servers));
#paths = lib.flatten (lib.attrValues (lib.mapAttrs (_: srv: [srv.data_dir]) servers));
paths = lib.flatten (
lib.attrValues (
lib.mapAttrs (_: srv: [srv.data_dir] ++ (if builtins.hasAttr "db_dump_dir" srv then [srv.db_dump_dir] else [])) servers
)
);
compression = "auto,zstd";
startAt = "*-*-* *:00:00";
group = "archives";