- services.ympd = mypkgs.ympd.config // { enable = false; };
-
- services.myPhpfpm = {
- phpPackage = pkgs.php;
- phpOptions = ''
- session.save_path = "/var/lib/php/sessions"
- session.gc_maxlifetime = 60*60*24*15
- session.cache_expire = 60*24*30
- '';
- extraConfig = ''
- log_level = notice
- '';
- poolPhpConfigs = {
- nextcloud = mypkgs.nextcloud.phpFpm.phpConfig;
- };
- poolConfigs = {
- adminer = mypkgs.adminer.phpFpm.pool;
- nextcloud = mypkgs.nextcloud.phpFpm.pool;
- mantisbt = mypkgs.mantisbt.phpFpm.pool;
- ttrss = mypkgs.ttrss.phpFpm.pool;
- roundcubemail = mypkgs.roundcubemail.phpFpm.pool;
- davical = mypkgs.davical.phpFpm.pool;
- };
- };
-
- system.activationScripts = {
- nextcloud = mypkgs.nextcloud.activationScript;
- ttrss = mypkgs.ttrss.activationScript;
- roundcubemail = mypkgs.roundcubemail.activationScript;
- httpd = ''
- install -d -m 0755 /var/lib/acme/acme-challenge
- install -d -m 0750 -o wwwrun -g wwwrun /var/lib/php/sessions
- install -d -m 0750 -o wwwrun -g wwwrun /var/lib/php/sessions/adminer
- install -d -m 0750 -o wwwrun -g wwwrun /var/lib/php/sessions/mantisbt
- install -d -m 0750 -o wwwrun -g wwwrun /var/lib/php/sessions/davical
- '';
- };
-