From 86292784ece3e6c46ce2fb559da7cf8d1108510f Mon Sep 17 00:00:00 2001 From: Quinn Unger Date: Fri, 31 Jul 2026 16:28:09 +0100 Subject: [PATCH] lala/netbird: use builtin nginx config for the dashboard, just change the port --- hosts/lala/netbird.nix | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/hosts/lala/netbird.nix b/hosts/lala/netbird.nix index bab78f5..4159b58 100644 --- a/hosts/lala/netbird.nix +++ b/hosts/lala/netbird.nix @@ -122,6 +122,14 @@ in }; }; + # Keep nginx config for the dashboard but listen on an internal port instead of port 80 + services.nginx.virtualHosts.${config.services.netbird.server.dashboard.domain}.listen = [ + { + port = dashboardPort; + addr = "localhost"; + } + ]; + services.netbird.server = { enable = true; enableNginx = false; @@ -136,6 +144,7 @@ in dashboard = { domain = netbirdDomain; + enableNginx = true; # https://github.com/netbirdio/netbird/blob/b65ec8b68a6a1ab8aee162a7b9e5147c0375af68/infrastructure_files/getting-started.sh#L931 settings = { NETBIRD_MGMT_API_ENDPOINT = netbirdUrl; @@ -208,26 +217,4 @@ in ]; }; - services.nginx = { - enable = true; - virtualHosts.${netbirdDomain} = { - listen = [ - { - port = dashboardPort; - addr = "localhost"; - } - ]; - root = config.services.netbird.server.dashboard.finalDrv; - locations = { - "/".tryFiles = "$uri $uri.html $uri/ =404"; - "= /404.html".extraConfig = '' - internal; - ''; - }; - extraConfig = '' - error_page 404 /404.html; - ''; - }; - }; - } -- 2.54.0