diff options
author | sinanmohd <sinan@sinanmohd.com> | 2025-10-14 18:12:15 +0530 |
---|---|---|
committer | sinanmohd <sinan@sinanmohd.com> | 2025-10-17 08:19:58 +0530 |
commit | 8c3ada3cdb868150be288223b9524fb152db26bc (patch) | |
tree | 663b47032106be6e44c646359b2ee0d707136db8 /os/kay/modules/www.nix | |
parent | e9e51be6d7a149fbd122db51d6a2bf2673f12827 (diff) |
feat(os/kay): init headscale
Diffstat (limited to 'os/kay/modules/www.nix')
-rw-r--r-- | os/kay/modules/www.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/os/kay/modules/www.nix b/os/kay/modules/www.nix index 6b8e285..e64c65c 100644 --- a/os/kay/modules/www.nix +++ b/os/kay/modules/www.nix @@ -112,6 +112,17 @@ in }; }; + "headscale.${domain}" = defaultOpts // { + locations = { + "/" = { + proxyWebsockets = true; + proxyPass = "http://localhost:${toString config.services.headscale.port}"; + }; + "= /".return = "307 https://headscale.${domain}/admin"; + "/admin".proxyPass = "http://localhost:${toString config.services.headplane.settings.server.port}"; + }; + }; + "${config.services.grafana.settings.server.domain}" = defaultOpts // { extraConfig = '' proxy_buffering off; |