touch up mc backups

This commit is contained in:
2025-10-18 18:09:36 -05:00
parent 4991af44c3
commit c8e7d0ac7f

View File

@@ -18,7 +18,7 @@ let
servers = { servers = {
velocity = { velocity = {
data_dir = "/var/lib/gameservers/minecraft_recpro/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"; ram = "2G";
}; };
smp = { smp = {
@@ -146,20 +146,20 @@ in {
services.borgbackup.jobs.${service} = { services.borgbackup.jobs.${service} = {
archiveBaseName = service; archiveBaseName = service;
repo = cfg.backup_repo; repo = cfg.backup_repo;
#paths = lib.flatten (lib.attrValues (lib.mapAttrs (_: srv: [srv.data_dir]) servers));
paths = lib.flatten ( paths = lib.flatten (
lib.attrValues ( lib.attrValues (
lib.mapAttrs (_: srv: lib.mapAttrs (_: srv:
[srv.data_dir] [srv.data_dir]
++ ( ++ (
if builtins.hasAttr "db_dump_dir" srv if builtins.hasAttr "db_dump" srv
then [srv.db_dump_dir] then [srv.db_dump]
else [] else []
)) ))
servers servers
) )
); );
compression = "auto,zstd"; compression = "auto,zstd";
preHook = "systemctl start mysql-backup.service";
startAt = "*-*-* *:00:00"; startAt = "*-*-* *:00:00";
group = "archives"; group = "archives";
encryption.mode = "repokey-blake2"; encryption.mode = "repokey-blake2";