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