From 2ce008af2842b3fd5d4ca522f41bd63ebd27d530 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Thu, 30 Apr 2026 17:59:24 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20correct=20Netbird=20signal=20port=20?= =?UTF-8?q?=E2=80=94=20NPM:443=20not=20Caddy:8443?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory/persistent.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/memory/persistent.md b/memory/persistent.md index 0fa66d8..e4c5270 100644 --- a/memory/persistent.md +++ b/memory/persistent.md @@ -7,7 +7,7 @@ Last updated: 2026-04-30 ## Infrastructure decisions - RustDesk is self-hosted on 172.27.40.3 — clients connect to local server not public relay -- Netbird client management is on port 8443 via Caddy sidecar, NOT port 443 +- Netbird signal+management both route through NPM on port 443 — exposedAddress in /opt/stacks/netbird/config.yaml must be https://netbird.nxm.co.za:443 (caddy-netbird on :8443 exists but is not used externally) - Headscale v0.28: all write operations require numeric user ID, not username - Tailscale on Windows overrides DNS — disconnect before testing split DNS changes - Servers running Tailscale must run `sudo tailscale set --accept-dns=false` before joining Netbird