3 varDir = "/var/lib/rompr";
5 install -m 0755 -o ${apache.user} -g ${apache.group} -d ${varDir} \
6 ${varDir}/prefs ${varDir}/albumart ${varDir}/phpSessions
12 modules = [ "headers" "mime" "proxy_fcgi" ];
14 vhostConf = socket: ''
18 Options Indexes FollowSymLinks
19 DirectoryIndex index.php
24 ErrorDocument 404 /rompr/404.php
25 AddType image/x-icon .ico
28 SetHandler "proxy:unix:${socket}|fcgi://localhost"
32 <Directory ${root}/albumart/small>
33 Header Set Cache-Control "max-age=0, no-store"
34 Header Set Cache-Control "no-cache, must-revalidate"
37 <Directory ${root}/albumart/asdownloaded>
38 Header Set Cache-Control "max-age=0, no-store"
39 Header Set Cache-Control "no-cache, must-revalidate"
42 <LocationMatch "^/rompr">
44 Require ldap-group cn=users,cn=mpd,ou=services,dc=immae,dc=eu
49 basedir = builtins.concatStringsSep ":" [ webRoot varDir ];
51 "listen.owner" = apache.user;
52 "listen.group" = apache.group;
54 "pm.max_children" = "60";
55 "pm.process_idle_timeout" = "60";
57 # Needed to avoid clashes in browser cookies (same domain)
58 "php_value[session.name]" = "RomprPHPSESSID";
59 "php_admin_value[open_basedir]" = "${basedir}:/tmp";
60 "php_admin_value[session.save_path]" = "${varDir}/phpSessions";
61 "php_flag[magic_quotes_gpc]" = "Off";
62 "php_flag[track_vars]" = "On";
63 "php_flag[register_globals]" = "Off";
64 "php_admin_flag[allow_url_fopen]" = "On";
65 "php_value[include_path]" = "${webRoot}";
66 "php_admin_value[upload_tmp_dir]" = "${varDir}/prefs";
67 "php_admin_value[post_max_size]" = "32M";
68 "php_admin_value[upload_max_filesize]" = "32M";
69 "php_admin_value[memory_limit]" = "256M";