From 9555c20fc35d9979619102f7eb07ff3f1ecd86f6 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Sat, 24 May 2025 16:14:08 +0200 Subject: [PATCH] ServeNix: Disable NextCloud cronjob container --- ServeNix/services/nextcloud.nix | 40 +++++++++++++++------------------ 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/ServeNix/services/nextcloud.nix b/ServeNix/services/nextcloud.nix index 37952b4..9f405fe 100644 --- a/ServeNix/services/nextcloud.nix +++ b/ServeNix/services/nextcloud.nix @@ -102,29 +102,25 @@ ]; }; - # NOTE: Stops sometimes, use AJAX for now... - # virtualisation.oci-containers.containers.nextcloud-cronjob = { - # image = "rcdailey/nextcloud-cronjob"; - # autoStart = true; + systemd.services.nextcloud-cron = { + enable = true; + description = "Nextcloud Cron Job"; + + serviceConfig = { + ExecStart = "${pkgs.docker}/bin/docker exec -u www-data nextcloud /usr/local/bin/php -f /var/www/html/cron.php"; + }; + }; - # dependsOn = [ - # "nextcloud" - # ]; + systemd.timers.nextcloud-cron = { + enable = true; + description = "Nextcloud Cron Job"; - # ports = []; + timerConfig = { + OnBootSec = "5min"; + OnUnitActiveSec = "5min"; + Unit = "nextcloud-cron.service"; + }; - # volumes = [ - # "/etc/localtime:/etc/localtime:ro" - # "/var/run/docker.sock:/var/run/docker.sock:ro" - # ]; - - # environment = { - # NEXTCLOUD_CONTAINER_NAME = "nextcloud"; - # NEXTCLOUD_CRON_MINUTE_INTERVAL = "15"; - # }; - - # extraOptions = [ - # "--net=behind-nginx" - # ]; - # }; + wantedBy = ["timers.target"]; + }; }