1 with import ../../libs.nix;
5 webRoot = pkgs.stdenv.mkDerivation rec {
7 name = "adminer-${version}";
9 url = "https://www.adminer.org/static/download/${version}/${name}.php";
10 sha256 = "1qq2g7rbfh2vrqfm3g0bz0qs057b049n0mhabnsbd1sgnpvnc5z7";
12 phases = "installPhase";
15 cp $src $out/index.php
19 socket = "/var/run/phpfpm/adminer.sock";
23 group = ${apache.group}
24 listen.owner = ${apache.user}
25 listen.group = ${apache.group}
28 pm.process_idle_timeout = 60
29 ;php_admin_flag[log_errors] = on
30 php_admin_value[open_basedir] = "${webRoot}:/tmp"
36 modules = [ "proxy_fcgi" ];
38 Alias /adminer ${webRoot}
39 <Directory ${webRoot}>
40 DirectoryIndex = index.php
42 SetHandler "proxy:unix:${phpFpm.socket}|fcgi://localhost"
51 include ${pkgs.nginx}/conf/fastcgi.conf;
52 fastcgi_split_path_info ^(.+?\.php)(/.*)$;
53 fastcgi_param HTTP_PROXY "";
54 fastcgi_param SCRIPT_FILENAME ${webRoot}/index.php;
55 fastcgi_pass unix:${phpFpm.socket};
56 fastcgi_index index.php;
57 fastcgi_intercept_errors on;