inherit (pkgs.webapps) roundcubemail roundcubemail-plugins roundcubemail-skins;
env = config.myEnv.tools.roundcubemail;
};
- rainloop = pkgs.callPackage ./rainloop.nix {};
+ rainloop = pkgs.callPackage ./rainloop.nix {
+ rainloop = pkgs.rainloop-community;
+ };
cfg = config.myServices.websites.tools.email;
pcfg = config.services.phpfpm.pools;
in
user = "wwwrun";
group = "wwwrun";
settings = roundcubemail.phpFpm.pool;
- phpOptions = config.services.phpfpm.phpOptions + roundcubemail.phpFpm.phpConfig;
+ phpOptions = config.services.phpfpm.phpOptions + ''
+ date.timezone = 'CET'
+ '';
+ phpPackage = pkgs.php72.withExtensions(e: pkgs.php72.enabledExtensions ++ [ e.imagick ]);
};
services.phpfpm.pools.rainloop = {
user = "wwwrun";
group = "wwwrun";
settings = rainloop.phpFpm.pool;
+ phpPackage = pkgs.php72;
};
system.activationScripts = {
roundcubemail = roundcubemail.activationScript;
rainloop = rainloop.activationScript;
};
- myServices.websites.webappDirs = {
+ services.websites.webappDirs = {
_mail = ./www;
"${roundcubemail.apache.webappName}" = roundcubemail.webRoot;
"${rainloop.apache.webappName}" = rainloop.webRoot;