about summary refs log tree commit diff
path: root/nixos/modules/services/web-servers
diff options
context:
space:
mode:
authorIzorkin <izorkin@elven.pw>2023-11-20 23:04:20 +0300
committerIzorkin <izorkin@elven.pw>2023-12-17 22:43:13 +0300
commit86efccfa45b058d51c429105dc2108e2ad1da005 (patch)
tree4da7094442054efc05ba8576b983dc5c0278923d /nixos/modules/services/web-servers
parent00cb53de4fa2ba9fcdb52f504943d6ec8ebe5ce5 (diff)
downloadnixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar
nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.gz
nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.bz2
nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.lz
nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.xz
nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.zst
nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.zip
angie: init at 1.4.0
Diffstat (limited to 'nixos/modules/services/web-servers')
-rw-r--r--nixos/modules/services/web-servers/nginx/default.nix14
1 files changed, 9 insertions, 5 deletions
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index 6ea24e65f220..6c08d0aee3d7 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -649,6 +649,8 @@ in
           Nginx package to use. This defaults to the stable version. Note
           that the nginx team recommends to use the mainline version which
           available in nixpkgs as `nginxMainline`.
+          Supported Nginx forks include `angie`, `openresty` and `tengine`.
+          For HTTP/3 support use `nginxQuic` or `angieQuic`.
         '';
       };
 
@@ -1144,18 +1146,20 @@ in
       }
 
       {
-        assertion = cfg.package.pname != "nginxQuic" -> !(cfg.enableQuicBPF);
+        assertion = cfg.package.pname != "nginxQuic" && cfg.package.pname != "angieQuic" -> !(cfg.enableQuicBPF);
         message = ''
           services.nginx.enableQuicBPF requires using nginxQuic package,
-          which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;`.
+          which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` or
+          `services.nginx.package = pkgs.angieQuic;`.
         '';
       }
 
       {
-        assertion = cfg.package.pname != "nginxQuic" -> all (host: !host.quic) (attrValues virtualHosts);
+        assertion = cfg.package.pname != "nginxQuic" && cfg.package.pname != "angieQuic" -> all (host: !host.quic) (attrValues virtualHosts);
         message = ''
-          services.nginx.service.virtualHosts.<name>.quic requires using nginxQuic package,
-          which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;`.
+          services.nginx.service.virtualHosts.<name>.quic requires using nginxQuic or angie packages,
+          which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` or
+          `services.nginx.package = pkgs.angieQuic;`.
         '';
       }