]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - nixops/modules/websites/tools/cloud/default.nix
Add cron background job for nextcloud
[perso/Immae/Config/Nix.git] / nixops / modules / websites / tools / cloud / default.nix
index 241b98251debab4c09b6d6ad9d34bb21c908a3cd..f014776c88efaa32d083ed6b7a0b3610e5a33074 100644 (file)
@@ -30,7 +30,7 @@ in {
         cd ${nextcloud.webRoot}
         NEXTCLOUD_CONFIG_DIR="${nextcloud.webRoot}/config" \
           exec \
-          ${pkgs.php}/bin/php \
+          sudo -u wwwrun ${pkgs.php}/bin/php \
           -c ${pkgs.php}/etc/php.ini \
           occ $*
         '';
@@ -43,5 +43,14 @@ in {
       poolConfigs.nextcloud = nextcloud.phpFpm.pool;
     };
 
+    services.cron = {
+      enable = true;
+      systemCronJobs = [
+        ''
+          LOCALE_ARCHIVE=/run/current-system/sw/lib/locale/locale-archive
+          */15 * * * * wwwrun ${pkgs.php}/bin/php -f ${nextcloud.webRoot}/cron.php
+        ''
+      ];
+    };
   };
 }