nix-config/hosts/tilo/services/nextcloud-cron.nix

23 lines
499 B
Nix
Raw Normal View History

{pkgs, ...}: {
systemd = {
timers."nextcloud-cron" = {
wantedBy = [""];
timerConfig = {
OnBootSec = "5m";
OnUnitActiveSec = "5m";
Unit = "nextcloud-cron.service";
};
};
services."nextcloud-cron" = {
script = ''
set -eu
${pkgs.docker}/bin/docker exec -u www-data -it nextcloud-nextcloud-1 php /var/www/html/cron.php
'';
serviceConfig = {
Type = "oneshot";
User = "root";
};
};
};
}