From 1922655a53a11307fc07f6bbcdfec68c1f2a8b33 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Sat, 9 Feb 2019 02:22:14 +0100 Subject: [PATCH] Add other tools --- .../modules/websites/tools/tools/default.nix | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/nixops/modules/websites/tools/tools/default.nix b/nixops/modules/websites/tools/tools/default.nix index 0b50a7c..4bbd5cd 100644 --- a/nixops/modules/websites/tools/tools/default.nix +++ b/nixops/modules/websites/tools/tools/default.nix @@ -35,7 +35,8 @@ in { security.acme.certs."eldiron".extraDomains."tools.immae.eu" = null; services.myWebsites.tools.modules = - adminer.apache.modules + [ "proxy_fcgi" ] + ++ adminer.apache.modules ++ ympd.apache.modules ++ ttrss.apache.modules ++ roundcubemail.apache.modules @@ -50,8 +51,17 @@ in { services.myWebsites.tools.vhostConfs.tools = { certName = "eldiron"; hosts = ["tools.immae.eu" ]; - root = null; + root = "/var/lib/ftp/tools.immae.eu"; extraConfig = [ + '' + + AllowOverride all + Require all granted + + SetHandler "proxy:unix:/var/run/phpfpm/tools.sock|fcgi://localhost" + + + '' adminer.apache.vhostConf ympd.apache.vhostConf ttrss.apache.vhostConf @@ -73,6 +83,22 @@ in { rompr = rompr.phpFpm.pool; shaarli = shaarli.phpFpm.pool; dokuwiki = dokuwiki.phpFpm.pool; + tools = '' + listen = /var/run/phpfpm/tools.sock + user = wwwrun + group = wwwrun + listen.owner = wwwrun + listen.group = wwwrun + pm = dynamic + pm.max_children = 60 + pm.start_servers = 2 + pm.min_spare_servers = 1 + pm.max_spare_servers = 10 + + ; Needed to avoid clashes in browser cookies (same domain) + php_value[session.name] = ToolsPHPSESSID + php_admin_value[open_basedir] = "/run/wrappers/bin/sendmail:/var/lib/ftp/tools.immae.eu:/tmp" + ''; }; system.activationScripts = { -- 2.41.0