};
config = lib.mkIf cfg.enable {
- services.websites.tools.modules = [ "proxy_fcgi" ];
+ services.websites.env.tools.modules = [ "proxy_fcgi" ];
- services.websites.tools.vhostConfs.cloud = {
+ services.websites.env.tools.vhostConfs.cloud = {
certName = "eldiron";
addToCerts = true;
hosts = ["cloud.immae.eu" ];
services.cron = {
enable = true;
- systemCronJobs = [
+ systemCronJobs = let
+ script = pkgs.writeScriptBin "nextcloud-cron" ''
+ #! ${pkgs.stdenv.shell}
+ export LOCALE_ARCHIVE=/run/current-system/sw/lib/locale/locale-archive
+ export PATH=/run/wrappers/bin:$PATH
+ ${pkgs.php}/bin/php -d memory_limit=512M -f ${nextcloud}/cron.php
+ '';
+ in [
''
- LOCALE_ARCHIVE=/run/current-system/sw/lib/locale/locale-archive
- */15 * * * * wwwrun ${pkgs.php}/bin/php -f ${nextcloud}/cron.php
+ */15 * * * * wwwrun ${script}/bin/nextcloud-cron
''
];
};