NPM reverse proxy — FAQ
Nginx Proxy Manager on TrueNAS — LAN proxy; most public traffic uses Cloudflare Tunnel now. See NPM doc.
NPM-001 — What is NPM?
- NGINX Proxy Manager — web UI for reverse proxy on NAS.
NPM-002 — Where is NPM?
- TrueNAS Docker at 192.168.2.203 — not on Windows PC.
NPM-003 — Still needed after tunnel?
- Yes for LAN hostnames and legacy — many public URLs go direct tunnel.
NPM-004 — Admin URL?
- LAN only — e.g. http://192.168.2.203:6081 — check Apps port.
NPM-005 — Admin login?
- Vaultwarden search NPM — never expose admin to public internet.
NPM-006 — Add proxy host?
- Hosts → Proxy Hosts → Add — NPM doc.
NPM-007 — Websockets?
- Enable for Jellyfin, Navidrome, *arr, qBittorrent UI.
NPM-008 — Let's Encrypt on LAN?
- SSL tab on proxy host if hostname resolves locally.
NPM-009 — New public subdomain?
- Prefer Cloudflare Tunnel first — not NPM unless tunnel points at NPM.
NPM-010 — Tunnel vs NPM path?
- Before: Internet→NPM→app. Now: often Internet→Tunnel→app direct.
NPM-011 — When tunnel points to NPM?
- One tunnel entry to NPM — NPM splits hostnames internally.
NPM-012 — Block common exploits?
- Enable on each proxy host.
NPM-013 — 502 from NPM?
- Backend app down — check forward IP/port.
NPM-014 — Wrong backend port?
- Verify TrueNAS app port in Apps UI.
NPM-015 — Docker hostname forward?
- Use container name on TrueNAS docker network.
NPM-016 — Path-based routing?
- Custom locations in NPM — advanced.
NPM-017 — HTTP to HTTPS redirect?
- Force SSL on proxy host.
NPM-018 — Access NPM from phone on Wi‑Fi?
- Same LAN admin URL — not via Cloudflare.
NPM-019 — Old local.saxobroko.com?
- Legacy CNAME pattern — see Network doc.
NPM-020 — Docs used to use NPM?
- Yes — old PC proxied mkdocs; now Cloudflare Pages.
NPM-021 — Delete NPM?
- Don't — still useful for LAN even if tunnels direct.
NPM-022 — Certificate expired?
- Renew in NPM SSL tab or fix DNS challenge.
NPM-023 — Multiple domains one host?
- Comma-separate domain names on proxy host.
NPM-024 — Default 404 host?
- Redirection hosts or custom catch-all.
NPM-025 — Header buffer issues?
- NPM custom config — Ryan for weird apps.
NPM-026 — Relation to Cloudflare SSL?
- Edge SSL at Cloudflare; NPM SSL for LAN.
NPM-027 — Bookmark admin on PC?
- Windows PC at 192.168.2.200 on home LAN.
NPM-028 — Forgot NPM password?
- Reset via NPM docs or Ryan — credentials in vault.
NPM-029 — Update NPM container?
- TrueNAS Apps update — brief proxy downtime.
NPM-030 — Logs location?
- NPM UI log tab or container logs in TrueNAS.
NPM-031 — qBittorrent through NPM?
- Websockets on — forward to qBT port.
NPM-032 — Jellyfin through NPM?
- Websockets + correct stream URL in clients.
NPM-033 — Survivor needs NPM?
- Rare — Ryan handles proxy changes.
NPM-034 — Screenshots in docs?
- npmproxyhosts.jpg, nph.jpg in PC/NPM folder.