log_level = notice
'';
poolConfigs = {
- adminer = ''
- listen = /var/run/phpfpm/adminer.sock
- user = wwwrun
- group = wwwrun
- listen.owner = wwwrun
- listen.group = wwwrun
- pm = ondemand
- pm.max_children = 5
- pm.process_idle_timeout = 60
- ;php_admin_flag[log_errors] = on
- php_admin_value[open_basedir] = "${mypkgs.adminer}:/tmp"
- '';
+ adminer = mypkgs.adminer.phpFpm.pool;
www = ''
listen = /var/run/phpfpm/www.sock
user = wwwrun
listen = [ { ip = "*"; port = 443; } ];
hostName = "db-1.immae.eu";
documentRoot = null;
- extraConfig = ''
- Alias /adminer ${mypkgs.adminer}
- <Directory ${mypkgs.adminer}>
- DirectoryIndex = index.php
- <FilesMatch "\.php$">
- SetHandler "proxy:unix:/var/run/phpfpm/adminer.sock|fcgi://localhost"
- </FilesMatch>
- </Directory>
- '';
+ extraConfig = builtins.concatStringsSep "\n" [
+ mypkgs.adminer.apacheConf
+ ];
})
{ # Should go last, default fallback
listen = [ { ip = "*"; port = 80; } ];
# FIXME: backup
# FIXME: restart after pam
# FIXME: pam access doesn’t work (because of php module)
+ # FIXME: ssl
services.mysql = rec {
enable = true;
package = pkgs.mariadb.overrideAttrs(old: rec {
# FIXME: initial sync
# FIXME: backup
+ # FIXME: ssl
services.postgresql = rec {
enable = true;
package = pkgs.postgresql100.overrideAttrs(old: rec {