From da70ebea0765b236d1197f42ff94d4cfc55c369b Mon Sep 17 00:00:00 2001 From: nyxerinys Date: Thu, 9 Jul 2026 15:06:04 -0500 Subject: [PATCH] test authentik upstream --- modules/nginx.nix | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/modules/nginx.nix b/modules/nginx.nix index be676d8..9f39268 100644 --- a/modules/nginx.nix +++ b/modules/nginx.nix @@ -31,8 +31,25 @@ }; }; - services.nginx = { + services.nginx = let + services = [ + { name = "authentik"; port = 30000; } + ]; + in { enable = true; + upstreams = builtins.listToAttrs (builtins.map ( + service: + { + name = service.name; + value = { + servers = { + "10.5.0.103:${service.port}" = {}; + "10.5.0.104:${service.port}" = {}; + "10.5.0.105:${service.port}" = {}; + }; + }; + } + )); virtualHosts = { "vault.nyxerinys.dev" = { addSSL = true; @@ -44,6 +61,15 @@ proxyWebsockets = true; }; }; + "auth.nyxerinys.dev" = { + addSSL = true; + enableACME = true; + acmeRoot = null; + locations."/" = { + proxyPass = "http://authentik"; + proxyWebsockets = true; + }; + }; "git.nyxerinys.dev" = { addSSL = true; enableACME = true;