[GH-ISSUE #1848] Airgap self-install option #3510

Open
opened 2026-08-05 00:52:47 -04:00 by saavagebueno · 1 comment
Owner

Originally created by @udf2457 on GitHub (Apr 15, 2024).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/1848

Looking at the docs, it looks like its impossible to run netbird airgapped.

You rely on a public URL so that Let's Encrypt can happen. Even with the DIY reverse-proxy option, I'm not sure its entirely possible to escape the public URL requirement ? Clearly the ideal would be built-in proxy with private cert.

Then you required TURN and STUN, there seems to be no option to avoid installing these ?

It would be really nice if there was a de-minimis install option, i.e. IdP,Management,Signal and that's it.

Originally created by @udf2457 on GitHub (Apr 15, 2024). Original GitHub issue: https://github.com/netbirdio/netbird/issues/1848 Looking at the docs, it looks like its impossible to run netbird airgapped. You rely on a public URL so that Let's Encrypt can happen. Even with the DIY reverse-proxy option, I'm not sure its entirely possible to escape the public URL requirement ? Clearly the ideal would be built-in proxy with private cert. Then you required TURN and STUN, there seems to be no option to avoid installing these ? It would be really nice if there was a de-minimis install option, i.e. IdP,Management,Signal and that's it.
saavagebueno added the feature-requestself-hosting labels 2026-08-05 00:52:47 -04:00
Author
Owner

@PizzaLovingNerd commented on GitHub (Jun 5, 2026):

Closing as implemented by the current combined self-hosted setup: embedded local users support air-gapped environments, management/signal/relay/STUN now run in the combined server, and custom TLS certificates are supported without relying on Let’s Encrypt. See https://docs.netbird.io/selfhosted/identity-providers/local#when-to-use-local-users and https://docs.netbird.io/selfhosted/selfhosted-quickstart. Cheers!

<!-- gh-comment-id:4636144624 --> @PizzaLovingNerd commented on GitHub (Jun 5, 2026): Closing as implemented by the current combined self-hosted setup: embedded local users support air-gapped environments, management/signal/relay/STUN now run in the combined server, and custom TLS certificates are supported without relying on Let’s Encrypt. See https://docs.netbird.io/selfhosted/identity-providers/local#when-to-use-local-users and https://docs.netbird.io/selfhosted/selfhosted-quickstart. Cheers!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#3510