diff --git a/modules/homelab/minecraft_recpro/default.nix b/modules/homelab/minecraft_recpro/default.nix index 75afe32..4974df8 100644 --- a/modules/homelab/minecraft_recpro/default.nix +++ b/modules/homelab/minecraft_recpro/default.nix @@ -18,7 +18,7 @@ let servers = { velocity = { data_dir = "/var/lib/gameservers/minecraft_recpro/velocity"; - db_dump_dir = "/var/backup/mysql/${service}_db.zst"; + db_dump = "/var/backup/mysql/${service}_db.zst"; ram = "2G"; }; smp = { @@ -146,20 +146,20 @@ 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] ++ ( - if builtins.hasAttr "db_dump_dir" srv - then [srv.db_dump_dir] + if builtins.hasAttr "db_dump" srv + then [srv.db_dump] else [] )) servers ) ); compression = "auto,zstd"; + preHook = "systemctl start mysql-backup.service"; startAt = "*-*-* *:00:00"; group = "archives"; encryption.mode = "repokey-blake2";