4 dest = "webapps/tools-dmarc-reports.php";
10 $dbhost = "${env.mysql.host}";
11 $dbname = "${env.mysql.database}";
12 $dbuser = "${env.mysql.user}";
13 $dbpass = "${env.mysql.password}";
14 $dbport = "${env.mysql.port}";
15 $anonymous_key = "${env.anonymous_key}";
19 webRoot = ./dmarc_reports;
23 modules = [ "proxy_fcgi" ];
24 webappName = "tools_dmarc_reports";
25 root = "/run/current-system/webapps/${webappName}";
26 vhostConf = socket: ''
27 Alias /dmarc-reports "${root}"
29 DirectoryIndex index.html
31 SetHandler "proxy:unix:${socket}|fcgi://localhost"
35 Options +FollowSymlinks
37 SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
40 Require ldap-attribute uid=immae
45 basedir = builtins.concatStringsSep ":"
46 [ webRoot "/var/secrets/webapps/tools-dmarc-reports.php" ];
48 "listen.owner" = apache.user;
49 "listen.group" = apache.group;
51 "pm.max_children" = "60";
52 "pm.process_idle_timeout" = "60";
54 # Needed to avoid clashes in browser cookies (same domain)
55 "php_admin_value[open_basedir]" = "${basedir}:/tmp";
58 SECRETS_FILE = "/var/secrets/webapps/tools-dmarc-reports.php";