From 951fc52b68062ad8d99da9223299b4ce8bd5cac6 Mon Sep 17 00:00:00 2001 From: Cian Hughes Date: Mon, 22 Jun 2026 23:22:15 +0100 Subject: [PATCH] Added cron jobs for nextcloud background jobs --- .../homeserver/containers/nextcloud.nix | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/home-manager/homeserver/containers/nextcloud.nix b/home-manager/homeserver/containers/nextcloud.nix index 8bb0231..be67893 100644 --- a/home-manager/homeserver/containers/nextcloud.nix +++ b/home-manager/homeserver/containers/nextcloud.nix @@ -72,4 +72,30 @@ }; }; }; + + systemd.user.services.nextcloud-cron = { + Unit = { + Description = "Nextcloud cron.php job"; + Requires = [ "podman-nextcloud.service" ]; + After = [ "podman-nextcloud.service" ]; + }; + Service = { + Type = "oneshot"; + ExecStart = "${pkgs.podman}/bin/podman exec --user www-data nextcloud php -f /var/www/html/cron.php"; + }; + }; + + systemd.user.timers.nextcloud-cron = { + Unit = { + Description = "Run Nextcloud cron.php every 5 minutes"; + }; + Timer = { + OnBootSec = "5m"; + OnUnitActiveSec = "5m"; + Unit = "nextcloud-cron.service"; + }; + Install = { + WantedBy = [ "timers.target" ]; + }; + }; }