summary refs log tree commit diff
path: root/nixos/modules/services/web-apps/tt-rss.nix
diff options
context:
space:
mode:
authorIzorkin <izorkin@elven.pw>2019-06-15 19:37:41 +0300
committerIzorkin <izorkin@elven.pw>2019-06-17 09:15:48 +0300
commit6093c04b67a82d4de611a139f9f7d6c7ec1dd7e8 (patch)
treec06f144f724ed7ec116dd73d0c1497294d80018f /nixos/modules/services/web-apps/tt-rss.nix
parent6290bf906773f3e45df27c4ffe0f199e1cd7798a (diff)
downloadnixpkgs-6093c04b67a82d4de611a139f9f7d6c7ec1dd7e8.tar
nixpkgs-6093c04b67a82d4de611a139f9f7d6c7ec1dd7e8.tar.gz
nixpkgs-6093c04b67a82d4de611a139f9f7d6c7ec1dd7e8.tar.bz2
nixpkgs-6093c04b67a82d4de611a139f9f7d6c7ec1dd7e8.tar.lz
nixpkgs-6093c04b67a82d4de611a139f9f7d6c7ec1dd7e8.tar.xz
nixpkgs-6093c04b67a82d4de611a139f9f7d6c7ec1dd7e8.tar.zst
nixpkgs-6093c04b67a82d4de611a139f9f7d6c7ec1dd7e8.zip
nixos/tt-rss: fix work with phpfpm-rootless mode
Diffstat (limited to 'nixos/modules/services/web-apps/tt-rss.nix')
-rw-r--r--nixos/modules/services/web-apps/tt-rss.nix12
1 files changed, 7 insertions, 5 deletions
diff --git a/nixos/modules/services/web-apps/tt-rss.nix b/nixos/modules/services/web-apps/tt-rss.nix
index 08297c7275a..6afb193bb37 100644
--- a/nixos/modules/services/web-apps/tt-rss.nix
+++ b/nixos/modules/services/web-apps/tt-rss.nix
@@ -513,12 +513,14 @@ let
 
     services.phpfpm.pools = mkIf (cfg.pool == "${poolName}") {
       "${poolName}" = {
-        listen = "/var/run/phpfpm/${poolName}.sock";
+        socketName = "${poolName}";
+        phpPackage = pkgs.php;
+        user = "${config.services.nginx.user}";
+        group = "${config.services.nginx.group}";
         extraConfig = ''
-          listen.owner = nginx
-          listen.group = nginx
+          listen.owner = ${config.services.nginx.user}
+          listen.group = ${config.services.nginx.group}
           listen.mode = 0600
-          user = ${cfg.user}
           pm = dynamic
           pm.max_children = 75
           pm.start_servers = 10
@@ -544,7 +546,7 @@ let
           locations."~ \.php$" = {
             extraConfig = ''
               fastcgi_split_path_info ^(.+\.php)(/.+)$;
-              fastcgi_pass unix:${config.services.phpfpm.pools.${cfg.pool}.listen};
+              fastcgi_pass unix:/run/phpfpm-${poolName}/${poolName}.sock;
               fastcgi_index index.php;
             '';
           };