Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation for self-hosting for port requirements #3541

Open
MatthewJohn opened this issue Mar 19, 2025 · 2 comments
Open

Documentation for self-hosting for port requirements #3541

MatthewJohn opened this issue Mar 19, 2025 · 2 comments
Assignees
Labels
documentation Improvements or additions to documentation feature-request

Comments

@MatthewJohn
Copy link

Is your feature request related to a problem? Please describe.

The documentation for self-hosting (https://docs.netbird.io/selfhosted/selfhosted-quickstart) states that:

The VM should be publicly accessible on TCP ports 80, 443, 33073, 10000 and 33080; and UDP ports: 3478, 49152-65535.

Describe the solution you'd like

I'd like to know in which situations these ports are used.

For instance:

  • Are some ports just for management
  • Are some ports required for authenticating a device?
  • Is 80 really necessary to be opened, is it just for a redirect?

I'd be intereseted in the scenario:

  • Management is performed via an isolated network (all of these ports can be opened in this case)
  • Devices are onboarded on an internal network
  • Once devices are onboarded, the user can roam (the world) and whichever ports are required from here would actually be opened to the world (or rather to certain untrusted networks)
@nazarewk
Copy link
Contributor

  • 80 is probably still used for certificate generation from letsencrypt
  • 33073 seems to be a legacy Management port for old clients, see search
  • 10000 seems to be the same for signal for old clients, see search
  • 33080 seems to be a relay server port, see search
  • 3478 seems to be a STUN port, see search
  • 49152-65535 looks like TURN protocol port range to establish relayed connections, see search

@MatthewJohn
Copy link
Author

MatthewJohn commented Mar 19, 2025 via email

@nazarewk nazarewk added the documentation Improvements or additions to documentation label Mar 20, 2025
@nazarewk nazarewk self-assigned this Mar 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation feature-request
Projects
None yet
Development

No branches or pull requests

2 participants