This commit is contained in:
soraefir
2026-05-09 19:40:22 +02:00
parent 9273387170
commit 59c6b68501
2 changed files with 9 additions and 1 deletions

View File

@@ -12,11 +12,12 @@ let
) defs.containers; ) defs.containers;
paths = defs.paths or []; paths = defs.paths or [];
setup = defs.setup or null; setup = defs.setup or null;
cron = defs.cron or [];
} }
) enabledConfigs; ) enabledConfigs;
mergedContainers = lib.attrsets.mergeAttrsList (lib.map(e: e.containers) containerSetsList); mergedContainers = lib.attrsets.mergeAttrsList (lib.map(e: e.containers) containerSetsList);
allPathConfigs = lib.flatten (lib.map (e: e.paths) containerSetsList); allPathConfigs = lib.flatten (lib.map (e: e.paths) containerSetsList);
allScriptConfigs = lib.flatten (lib.map (e: e.init or "") containerSetsList); allCronsConfigs = lib.flatten (lib.map (e: e.cron or []) containerSetsList);
in in
{ {
config = lib.mkIf ( enabledConfigs != {} ) { config = lib.mkIf ( enabledConfigs != {} ) {
@@ -64,5 +65,10 @@ in
}] else [] }] else []
) containerSetsList); ) containerSetsList);
services.cron = {
enable = true;
systemCronJobs = allCronsConfigs;
};
}; };
} }

View File

@@ -85,4 +85,6 @@ in {
echo "Completed Setup" echo "Completed Setup"
''; '';
}; };
cron = [ "*/5 * * * * root ${pkgs.podman}/bin/podman --events-backend=none exec -u www-data nextcloud-server php -f /var/www/html/cron.php" ];
} }