X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fprivate%2Fwebsites%2Fattilax%2Fdolibarr.nix;h=009e645bf7f97c3e6b34da40411040823e4f4e26;hb=bbea22c02b6c059a6be1064391f06737ee244ba6;hp=323019368ea3134f8b29d95bf57af58be193550a;hpb=17c6ac45b0c4333dc774228a2837699de9443f8d;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/websites/attilax/dolibarr.nix b/modules/private/websites/attilax/dolibarr.nix index 3230193..009e645 100644 --- a/modules/private/websites/attilax/dolibarr.nix +++ b/modules/private/websites/attilax/dolibarr.nix @@ -8,12 +8,6 @@ in { options.myServices.websites.attilax.dolibarr.enable = lib.mkEnableOption "enable Dolibarr website"; config = lib.mkIf cfg.enable { - system.activationScripts.dolibarr = { - deps = [ "httpd" "users" ]; - text = '' - install -m 0755 -o ${apacheUser} -g ${apacheGroup} -d /var/lib/php/sessions/attilax - ''; - }; services.phpfpm.pools.attilax_dolibarr = { user = apacheUser; group = apacheGroup; @@ -27,13 +21,14 @@ in { "php_admin_value[upload_max_filesize]" = "100M"; "php_admin_value[post_max_size]" = "100M"; - "php_admin_value[open_basedir]" = "/var/lib/php/sessions/attilax:${varDir}:/tmp"; - "php_admin_value[session.save_path]" = "/var/lib/php/sessions/attilax"; + "php_admin_value[open_basedir]" = "${varDir}:/tmp"; + "php_admin_value[session.save_handler]" = "redis"; + "php_admin_value[session.save_path]" = "'unix:///run/redis-php-sessions/redis.sock?persistent=1&prefix=Attilax:Dolibarr:'"; }; phpOptions = config.services.phpfpm.phpOptions + '' disable_functions = "mail" ''; - phpPackage = pkgs.php74; + phpPackage = pkgs.php74.withExtensions ({ enabled, all }: enabled ++ [all.redis]); }; services.websites.env.production.modules = [ "proxy_fcgi" ]; services.websites.env.production.vhostConfs.attilax_dolibarr = {