[GH-ISSUE #6051] [self-host] out-of-date documentation for multiple reverse proxy intances #12791

Closed
opened 2026-08-05 02:06:41 -04:00 by saavagebueno · 1 comment
Owner

Originally created by @xRedCrystalx on GitHub (May 2, 2026).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/6051

Describe the problem

When following the Multiple proxy instances guide, I have came across multiple issues, one of them I haven't been able to solve.

  1. Issue with docker-compose.yml still using image: traefik:v3.4 which is incompatible with latest docker (API errors), resolved with using image: traefik:v3.6 like the netbird-server uses
  2. netbird-proxy not able to connect to management:
netbird-proxy  | 2026-05-02T18:57:10.661140094Z 2026-05-02T18:57:10.660Z WARN proxy/server.go:988: management connection failed, retrying in 1.179s: mapping stream: receive msg: rpc error: code = Unimplemented desc = unexpected HTTP status code received from server: 404 (Not Found); transport: received unexpected content-type "text/html"
netbird-proxy  | 2026-05-02T18:57:11.965957532Z 2026-05-02T18:57:11.965Z WARN proxy/server.go:988: management connection failed, retrying in 1.45s: mapping stream: receive msg: rpc error: code = Unimplemented desc = unexpected HTTP status code received from server: 404 (Not Found); transport: received unexpected content-type "text/html"

I have triple checked the DNS settings and I can properly connect to management interface via browser.

I haven't figured out the problem here yet, but seems like the traefik from getting-started.sh is not exposing gRPC properly or proxy.env is incorrect in the documentation.

Please note that I haven't used Traefik before, so i might be completely wrong and be fully my mistake

To Reproduce

  1. Run the getting-started.sh with built-in traefik on machine A
  2. Follow the Multiple proxy instances guide on machine B
  3. Watch logs on machine B

Expected behavior
Secondary proxy successfully connecting with the management

Are you using NetBird Cloud?
No, self-hosted.

NetBird version
Installed today: 0.70.4, netbird-proxy:latest

Is any other VPN software installed?
No.

Have you tried these troubleshooting steps?

  • Reviewed client troubleshooting (if applicable)
  • Checked for newer NetBird versions
  • Searched for similar issues on GitHub (including closed ones)
  • Restarted the NetBird client
  • Disabled other VPN software
  • Checked firewall settings
Originally created by @xRedCrystalx on GitHub (May 2, 2026). Original GitHub issue: https://github.com/netbirdio/netbird/issues/6051 **Describe the problem** When following the [Multiple proxy instances guide](https://docs.netbird.io/selfhosted/maintenance/scaling/multiple-proxy-instances), I have came across multiple issues, one of them I haven't been able to solve. 1. Issue with `docker-compose.yml` still using `image: traefik:v3.4` which is incompatible with latest docker (API errors), resolved with using `image: traefik:v3.6` like the `netbird-server` uses 2. `netbird-proxy` not able to connect to management: ``` netbird-proxy | 2026-05-02T18:57:10.661140094Z 2026-05-02T18:57:10.660Z WARN proxy/server.go:988: management connection failed, retrying in 1.179s: mapping stream: receive msg: rpc error: code = Unimplemented desc = unexpected HTTP status code received from server: 404 (Not Found); transport: received unexpected content-type "text/html" netbird-proxy | 2026-05-02T18:57:11.965957532Z 2026-05-02T18:57:11.965Z WARN proxy/server.go:988: management connection failed, retrying in 1.45s: mapping stream: receive msg: rpc error: code = Unimplemented desc = unexpected HTTP status code received from server: 404 (Not Found); transport: received unexpected content-type "text/html" ``` I have triple checked the DNS settings and I can properly connect to management interface via browser. I haven't figured out the problem here yet, but seems like the traefik from `getting-started.sh` is not exposing gRPC properly or `proxy.env` is incorrect in the documentation. *Please note that I haven't used Traefik before, so i might be completely wrong and be fully my mistake* **To Reproduce** 1. Run the getting-started.sh with built-in traefik on machine A 2. Follow the [Multiple proxy instances guide](https://docs.netbird.io/selfhosted/maintenance/scaling/multiple-proxy-instances) on machine B 3. Watch logs on machine B **Expected behavior** Secondary proxy successfully connecting with the management **Are you using NetBird Cloud?** No, self-hosted. **NetBird version** Installed today: `0.70.4`, netbird-proxy:latest **Is any other VPN software installed?** No. **Have you tried these troubleshooting steps?** - [x] Reviewed [client troubleshooting](https://docs.netbird.io/how-to/troubleshooting-client) (if applicable) - [x] Checked for newer NetBird versions - [x] Searched for similar issues on GitHub (including closed ones) - [x] Restarted the NetBird client - [x] Disabled other VPN software - [x] Checked firewall settings
saavagebueno added the triage-needed label 2026-08-05 02:06:41 -04:00
Author
Owner

@TechHutTV commented on GitHub (May 8, 2026):

Documentation to be updated. Thanks for your report and efforts!

<!-- gh-comment-id:4407832178 --> @TechHutTV commented on GitHub (May 8, 2026): Documentation to be updated. Thanks for your report and efforts!
Sign in to join this conversation.
No Label triage-needed
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#12791