possibly a stupid issue. #2341

Open
opened 2025-11-20 07:08:13 -05:00 by saavagebueno · 1 comment
Owner

Originally created by @mazdatribute on GitHub (Oct 3, 2025).

there's a lot to say here, please bear with me.

i've been tinkering with netbird and headscale since about 2022. in this time i've tried many different places and ways to host them. i'm, for lack of a wetter bird, a cheap bastard and don't like spending money on a VPS when i've already got hardware and an internet connection at home. i'm also of the opinion that the cloud isn't "self-hosting".

for about a year, i successfully used headscale in a probably-not-secure fashion on it's own subnet and behind the OPT port of a virtualized pfSense router. they updated headscale and removed manual auth, leaving only IdP login as an option. and then the forbidden router died. oof. my friends and i figured, if we have to set up the whole thing from scratch AND an IdP, we're just going to use the full FOSS netbird over the not-entirely-FOSS tailscale.

with all that out of the way;

me and a friend have spent a headache inducing year trying to get netbird to work, with a nginx proxy and some IdP (we found them all infuriating to use and stopped caring, lol) on a home LAN with no routing or subnet separation. is it even possible? or do i have to get a PHD in network proxies/identity providers and go back to using a forbidden virtualized router for subnet separation? i completely own the possibility that i have a skill issue.

the aforementioned friend has had basically no luck getting the netbird dashboard to communicate with authentik and open. i don't know how it works. we've been stuck on that long enough that i'm looking for external help.

any guidance would be appreciated, even just a pointer to a more appropriate place to paste this rant. TIA.

Originally created by @mazdatribute on GitHub (Oct 3, 2025). there's a lot to say here, please bear with me. i've been tinkering with netbird and headscale since about 2022. in this time i've tried many different places and ways to host them. i'm, for lack of a wetter bird, a cheap bastard and don't like spending money on a VPS when i've already got hardware and an internet connection at home. i'm also of the opinion that the cloud isn't "self-hosting". for about a year, i successfully used headscale in a probably-not-secure fashion on it's own subnet and behind the OPT port of a virtualized pfSense router. they updated headscale and removed manual auth, leaving only IdP login as an option. and then the forbidden router died. oof. my friends and i figured, if we have to set up the whole thing from scratch AND an IdP, we're just going to use the full FOSS netbird over the not-entirely-FOSS tailscale. with all that out of the way; me and a friend have spent a headache inducing year trying to get netbird to work, with a nginx proxy and *some* IdP (we found them all infuriating to use and stopped caring, lol) on a home LAN with no routing or subnet separation. is it even possible? or do i have to get a PHD in network proxies/identity providers and go back to using a forbidden virtualized router for subnet separation? i completely own the possibility that i have a skill issue. the aforementioned friend has had basically no luck getting the netbird dashboard to communicate with authentik and open. i don't know how it works. we've been stuck on that long enough that i'm looking for external help. any guidance would be appreciated, even just a pointer to a more appropriate place to paste this rant. TIA.
Author
Owner

@saule1508 commented on GitHub (Oct 4, 2025):

The slack channel is probably a better place to get help. I guess it is not easy to host yourself the Idp, the document is about hosted Idp's. I guess with Keycloak you might get a good documentation on how to self-host it. If you can use a third party Idp, like zitadel, then you just follow the doc carefully and it will work. But in this case I guess you need to have netbird exposed on internet.. which is maybe not what you want.

@saule1508 commented on GitHub (Oct 4, 2025): The slack channel is probably a better place to get help. I guess it is not easy to host yourself the Idp, the document is about hosted Idp's. I guess with Keycloak you might get a good documentation on how to self-host it. If you can use a third party Idp, like zitadel, then you just follow the doc carefully and it will work. But in this case I guess you need to have netbird exposed on internet.. which is maybe not what you want.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#2341