From 747b249238f967c1b49ab0c40f6ab8adda8a4366 Mon Sep 17 00:00:00 2001 From: krizej Date: Wed, 21 Aug 2024 21:00:08 +0200 Subject: [PATCH] try --- hosts/rpi/default.nix | 71 +++++++++++++++++++++++++++++-------------- 1 file changed, 49 insertions(+), 22 deletions(-) diff --git a/hosts/rpi/default.nix b/hosts/rpi/default.nix index 9cc0a01..439dce3 100644 --- a/hosts/rpi/default.nix +++ b/hosts/rpi/default.nix @@ -43,32 +43,59 @@ services.nginx = { enable = true; additionalModules = [ pkgs.nginxModules.fancyindex ]; - virtualHosts.media = { - default = true; - # addSSL = true; - # enableACME = true; - - root = "/media"; - - serverName = "_"; - - locations = { - "/" = { - tryFiles = "$uri $uri/ =404"; - extraConfig = '' - fancyindex on; - fancyindex_name_length 256; - fancyindex_exact_size off; - ''; - }; + virtualHosts = { + # media = { + # default = true; + # # addSSL = true; + # # enableACME = true; + # root = "/media"; + # serverName = "_"; + # locations = { + # "/" = { + # tryFiles = "$uri $uri/ =404"; + # extraConfig = '' + # fancyindex on; + # fancyindex_name_length 256; + # fancyindex_exact_size off; + # ''; + # }; + # }; + # }; + stronnica = { + default = true; + # addSSL = true; + enableACME = true; + root = "/srv/http/stronnica"; + locations."~ \\.php$".extraConfig = '' + fastcgi_pass unix:${config.services.phpfpm.pools.mypool.socket}; + fastcgi_index index.php; + ''; }; }; }; - # security.acme = { - # acceptTerms = true; - # defaults.email = "krizej@protonmail.com"; - # }; + services.mysql = { + enable = true; + package = pkgs.mariadb; + }; + + services.phpfpm.pools.mypool = { + user = "nobody"; + settings = { + "pm" = "dynamic"; + "listen.owner" = config.services.nginx.user; + "pm.max_children" = 5; + "pm.start_servers" = 2; + "pm.min_spare_servers" = 1; + "pm.max_spare_servers" = 3; + "pm.max_requests" = 500; + }; + }; + + security.acme = { + acceptTerms = true; + defaults.email = "krizej@protonmail.com"; + }; chuj = { system = {