1 { adminer, php74, forcePhpSocket ? null }:
6 install -m 0755 -o ${apache.user} -g ${apache.group} -d /var/lib/php/sessions/adminer
15 "listen.owner" = apache.user;
16 "listen.group" = apache.group;
18 "pm.max_children" = "5";
19 "pm.process_idle_timeout" = "60";
20 #"php_admin_flag[log_errors]" = "on";
21 # Needed to avoid clashes in browser cookies (same domain)
22 "php_value[session.name]" = "AdminerPHPSESSID";
23 "php_admin_value[open_basedir]" = "${webRoot}:/tmp:/var/lib/php/sessions/adminer";
24 "php_admin_value[session.save_path]" = "/var/lib/php/sessions/adminer";
30 modules = [ "proxy_fcgi" ];
31 webappName = "_adminer";
32 root = "/run/current-system/webapps/${webappName}";
33 vhostConf = socket: ''
34 Alias /adminer ${root}
36 DirectoryIndex index.php
38 SetHandler "proxy:unix:${if forcePhpSocket != null then forcePhpSocket else socket}|fcgi://localhost"
42 Require ldap-group cn=users,cn=mysql,cn=pam,ou=services,dc=immae,dc=eu
43 Require ldap-group cn=users,cn=postgresql,cn=pam,ou=services,dc=immae,dc=eu