aboutsummaryrefslogtreecommitdiff
path: root/services/service-router.service.nix
diff options
context:
space:
mode:
Diffstat (limited to 'services/service-router.service.nix')
-rw-r--r--services/service-router.service.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/services/service-router.service.nix b/services/service-router.service.nix
index e52280f..0431e10 100644
--- a/services/service-router.service.nix
+++ b/services/service-router.service.nix
@@ -16,6 +16,7 @@ in {
protocol = mkOption { type = types.str; default = "http"; };
basePath = mkOption { type = types.str; default = ""; };
extraNginxOptions = mkOption { type = types.attrs; default = {}; };
+ configureNginx = mkOption { type = types.bool; default = true; };
}; });
default = {};
};
@@ -26,7 +27,7 @@ in {
enable = true;
recommendedOptimisation = true;
virtualHosts = lib.mapAttrs (_: val:
- let
+ lib.mkIf val.configureNginx (let
opts = if hasAttr "extraNginxOptions" val then val.extraNginxOptions else {};
in {
locations."/" = {
@@ -34,7 +35,7 @@ in {
"${val.protocol}://${val.host}:${toString val.port}${val.basePath}";
proxyWebsockets = true;
} // opts;
- }
+ })
) cfg.routes;
};