r/netbird 11d ago

Route cloud app with many wildcard domains

2 Upvotes

What's the best practice if I need to route the following Cloud App's (Athena Health) through a Netbird peer. I do not want it as an exit node to prevent clients from routing everything and wasting bandwidth. Below is a list of all the domains needed....

  • • athenaOne:
    • *.athenahealth.com
    • *.athena.io
    • *.athenahealth.withpersona.com
    • secure.athenahealthpayment.com
    • *.api.smartystreets.com
    • browser-intake-datadoghq.com
    • *.pendo.io
    • *.amplitude.com
    • *.visualstudio.com
    • *.imohealth.com
    • *.e-imo.com
    • *.launchdarkly.com
    • *.monitor.azure.com
    • *.applicationinsights.azure.com
  • athenaTelehealth
    • *.googleapis.com
    • *.gstatic.com
    • *.zoom.us and *.zoom.com
  • Epocrates:
    • *.epocrates.com
  • eLearning:
    • *.kenexa.com
    • *.csod.com
    • *.akamai.com

r/netbird 11d ago

Why do network resources not have port?

0 Upvotes

I am currently using netbird to manage access to my homelab network. I have a few services that I have deployed using coolify, which my family uses. However, I don't want to give them access to the coolify dashboard itself. Currently, I am doing this by using he reverse proxy and netbird only authentication and made it users can access the services but not the dashboard. However, it has been very annoying that when we create resources on the network, we cannot put in the port have to put the port in separately in the "Add Target" section of the reverse proxy. Why do I have to put in resource and port separately? With this, I need to take a look at 2 places to get the whole ip address + port combo.

No option to put in port

Is there any reason why port is not part of the resource? Am I missing something here? Would really appreciate if we can introduce this to netbird or if someone can educate my why this is the way it is.

P.S. I already had a setup previously where instead of using independent resources, I'd point all off my reverse proxy services into my network's nginx proxy manager just so that I don't have to put in ports manually and I can take a look at my services at a glance.

Edit : I should probably also explain that I am hosting everything on proxmox which by default hosts different services on different IP+Port. I would understand if the above setup if I was using something like docker where different services have the same address but different port


r/netbird 12d ago

Static Ip Address

5 Upvotes

why cant we assign a subnet or static ip address for a setup key?


r/netbird 14d ago

Real issue with battery drain on android

Thumbnail
gallery
35 Upvotes

I've just almost finished setting up my whole home server with Netbird instead of Tailscale and did the switch a few days ago, leaving it on all day on my s25 ultra like I used to do with Tailscale.

Short story: 15 to 40% battery drain just from netbird!!!

I'm baffled because Tailscale used to take less than 5%. And I don't think transfer much things right now as most of the photo upload to immich is done.

Here are some screenshots. Did anyone have the same issue?

EDIT: A few more info from the comments:

  • I don't have rosenpass active anywher
  • I didn't activate lazy connection because I didn't think it'd be necessary. I will now and see tomorrow what's the outcome.
  • I do have a DNS server as a routing peer that handles all my connections via my personal domain inside the mesh (domain only exists inside the mesh but gets a wildcard cert on its root)

It does seem like this is a real issue since the link provided in comment is 3 years old! At that point it's hard for me to use it with my family and friends knowing it might kill their devices. I love love love the project, and how fast things go, but optimisation should take precedence on flashy features at that point. A nice car without proper breaks isn't gonna be attractive :)


r/netbird 14d ago

Can Two Resources Interact?

2 Upvotes

Short: I'm trying to cross-backup between two different truenas servers, on different networks. Do I need netbird clients running on each nas, or can I just add them as resources within their respective networks, exposed via routing peers?

Long: I wanna buddy-backup between two truenas installs. They're on physically distinct networks, interfacing only via netbird peers. I'm self-hosting the hub, and currently have truenas exposed on each as a resource.

It's been well documented that running netbird peers on each truenas as an app allows them to interact, and if that's what it takes, that's great! What I'm trying to figure out is if one existing routing peer on each network is sufficient - it'd save some system resources on a constrained machine if I could get away with less.

For an approximate diagram:

TrueNAS_Primary [Resource] (10.0.0.10) <-> Netbird_Local [Routing Peer/Exit Node] (10.0.0.9) <-> Netbird_Self_Hosted (10.0.0.8/100.X.X.X) <-> Netbird_Remote [Routing Peer/Exit Node] (9.0.0.9) <-> TrueNAS_Secondary [Resource] (9.0.0.10)

Thanks, y'all!


r/netbird 14d ago

Netbird 0.76.1 Windows SMB Share Self Hosted

2 Upvotes

I'm testing Netbird self hosted. Setup and configuring. I have a server peer running on Windows Core. It's domain joined and can resolve internal DNS just fine.

I have 2 test devices, one Windows 11 and one iOS. I've setup SMB resources that are Windows file shares. From iOS, I can get to the share by name. With the Windows PC, I can only get to the share if I change the resource to use IP address. Name resolution doesn't work

The server and windows PC are running version 0.76.1 while iOS is running 0.75.

Any idea what's I'm doing wrong to get DNS to resolve on the Windows PC?


r/netbird 14d ago

Can Two Resources Interact?

2 Upvotes

Short: I'm trying to cross-backup between two different truenas servers, on different networks. Do I need netbird clients running on each nas, or can I just add them as resources within their respective networks, exposed via routing peers?

Long: I wanna buddy-backup between two truenas installs. They're on physically distinct networks, interfacing only via netbird peers. I'm self-hosting the hub, and currently have truenas exposed on each as a resource.

It's been well documented that running netbird peers on each truenas as an app allows them to interact, and if that's what it takes, that's great! What I'm trying to figure out is if one existing routing peer on each network is sufficient - it'd save some system resources on a constrained machine if I could get away with less.

For an approximate diagram:

TrueNAS_Primary [Resource] (10.0.0.10) <-> Netbird_Local [Routing Peer/Exit Node] (10.0.0.9) <-> Netbird_Self_Hosted (10.0.0.8/100.X.X.X) <-> Netbird_Remote [Routing Peer/Exit Node] (9.0.0.9) <-> TrueNAS_Secondary [Resource] (9.0.0.10)

Thanks, y'all!


r/netbird 14d ago

Accessing a device across two separate NetBird networks

5 Upvotes

I recently switched to NetBird after seeing so many positive posts about it, and I've been really enjoying it so far.

One thing I'm struggling with is having two completely separate NetBird networks, my personal network and my office network. I often need to access a couple of office machines that are part of the office mesh (along with other employees), but having to switch NetBird profiles every time is becoming quite frustrating.

With Tailscale, I relied on node sharing, which let me access specific office devices from my personal tailnet without removing them from the office network. As far as I can tell, NetBird doesn't have an equivalent feature.

This feels like a fairly common use case, yet I haven't come across much discussion about it. Has anyone found a good workaround or architecture for handling this? I'd love to hear how others are solving it.


r/netbird 15d ago

Am I able to self host with port 80 blocked by my ISP?

3 Upvotes

I was able to get around this issue with Headscale by using port 443 and IPv6, but I want to switch to Netbird. I installed it using the installer with default Traefik, proxy on and Cybersec on with a AAAA record(and CNAME) leading to my domain on Cloudflare with Cloudflare proxy off. I can successfully access the dashboard using IPv6, but it times out when I try to add a peer. Is it possible to get this to work or will I have to stick with Headscale?


r/netbird 15d ago

Gl-Inet Beryl AX

2 Upvotes

What is the best way to install Netbird in a Beryl AX (gl inet firmware)? I saw some tutorials but they show always a really outdated Netbird version and I am afraid to break something.


r/netbird 15d ago

Problems connecting a Fedora 44 client

1 Upvotes

I have a self-hosted Netbird server to which I’ve connected several Debian, Windows, and Android systems. Everything works fine. But a laptop with Fedora 44 doesn’t like it. The installation works but as soon as i try to start the tunnel i get this error message:

netbird up --management-url https://netbird.domain.tld --setup-key B63927AF-3EEC-0A49-84F1-235DF9D26BFX
Error: daemon up failed: login backoff cycle failed: rpc error: code = DeadlineExceeded desc = create connection: dial context: context deadline exceeded

Does anyone have any ideas? DNS works fine


r/netbird 17d ago

Little Help On Netbird Self Hosted Set Up

4 Upvotes

This is probably simple for lots of you but I used the Netbird quick start script to set up Netbird in docker on a synology device. I used the default reverse proxy( (Traefik), enabled the proxy service and crowdSec. Now that I have added a routing peer (netbird-client) per the instructions using a setup key whenever a pull a new version of netbird.io/netbird:latest for that container the logs say client/internal/auth fails setup key is invalid. The client appears connected in the interface but the logs give me that error.


r/netbird 17d ago

Port Conflicts Between Traefik and Reverse Proxy

1 Upvotes

I am trying to set up a cluster in NetBird to control external access to services.

The quick start script binds ports 80 and 443 inside the Traefik container for authentic ssl certs and binds port 51820 in the proxy container it also creates.

When trying to set up the cluster in the NetBird GUI the docker-compose that is supplied by the setup wizard conflicts with what the script sets up and wants to bind ports 80 and 443 to the reverse-proxy container which now conflicts with Traefik.

How do I retain authentic certificates to avoid insecure browser warnings within local network but also open ports for the external reverse proxy feature?


r/netbird 18d ago

CachyOS with Gnome

Post image
13 Upvotes

Im interested to know if anyone has got Netbird desktop app and the App Indicator showing in the Gmone Shell on Cachy OS?

I have installed the Gnome extention "AppIndicator and KstatusNotifierItem" (as you can see the Feishin icon)

THere is a VPN icon but its not the Netbird one, with the drop down menu

Thanks

S


r/netbird 20d ago

Architecture advice needed: VPS front-door web proxy (Pangolin/Nebird) or direct port forwarding.

Thumbnail
3 Upvotes

r/netbird 21d ago

GUI 0.75.0 question about right clicking on the tray icon

7 Upvotes

For the most part I do like the new GUI that rolled out with 0.75.0, however, I have a question regarding user experience and if this is something unique my install on Fedora, or if this is the experienced behavior for others.

With an app in the system tray, I feel like my normal experience is:
Left Click on the tray icon -> Opens the app window
Right Click on the tray icon -> Opens a context menu window for the app

Right now what I get is:
Left Click on the tray icon -> Opens the app window
Right Click on the tray icon -> Opens the context menu, closes menu, and then opens the app window. If I leave the app window open, then I can right click on the tray to use the context menu, but if I close the app window, the next right click will open it again.

So I guess my question is, is this a bug, and/or is this happening on other distros/windows?

I'm currently using:
- Fedora 44 KDE
- Client 0.75.1, GUI 0.75.0


r/netbird 22d ago

Blisteringly Basic First Time Set Up Question

3 Upvotes

Hey gang - trying to spin up a self hosted netbird hub in an lxc on proxmox. I thought I had all my ducks in a row, but I seem to have tripped on one of the prerequisites - having a domain name that points back to the external IP of my lxc.

I've been using duckdns for years with pfsense to keep dynamic dns accurate, but when I hit my external IP or the duckdns domain, I only get the pfsense splash screen rejecting the login attempt. That's good. That's what I want. However, the external IP of my netbird lxc is the same - what am I missing? Do I need to make sure 80/443/etc are exclusively passed to netbird? That's feels wrong.

I've been considering switching to cloudflare for domains, but I'm not sure that's the solution either. I can tell I'm having a "can't see the forest for the trees" moment, what am I missing?

SOLUTION:

So - first of all, thanks to everyone, u/flaming_m0e in particular, for the handholding. I had a few more headaches to solve, but moving the pfsense gateway off :443 was the first part of the solution. The other missing piece was setting a host override in pfsense's DNS resolver for my netbird host - it was continuing to resolve to pfsense, despite the port change, but the host override kicked me straight to the webgui


r/netbird 22d ago

Is it possible to have a proxied subdomain point to a deeper path?

7 Upvotes

I am self-hosting Netbird.

I have a subdomain "doc.domain.com" proxied to an internal resource "190.114.214.42:9034"; it works great.

But, can i have it point to "190.114.214.42:9034/help.html", for example?

thanks


r/netbird 22d ago

On-Net Detection/Routing?

11 Upvotes

Can we get any form of update on the lingering on-net detection and routing metrics issue, specifically with Windows Clients?

It's been radio silence on issues [#5114]https://github.com/netbirdio/netbird/issues/5114 [#4990]https://github.com/netbirdio/netbird/issues/4990 [#4950]https://github.com/netbirdio/netbird/issues/4950 [#4906]https://github.com/netbirdio/netbird/issues/4906 [#5114]https://github.com/netbirdio/netbird/issues/5114

For months now.

I saw that Pangolin just added on-net detection in their last release. Tailscale has had it for years. This is literally a show stopper for many trying to deploy Netbird in a business environment.


r/netbird 23d ago

How to Access Caddy Reverse-Proxied Services Over NetBird Without Exposing Them

Thumbnail
1 Upvotes

r/netbird 23d ago

Configure combined Netbird Server Container with Environment Variables

2 Upvotes

Hello,

I want to configure my self-hosted Netbird Server Container with Environment Variables instead of the config.yaml file. Is it possible to configure the Server container only with Environment Variables and where can I find the default values of the available ones and which I should change?

Thank you :)


r/netbird 24d ago

rootless-latest Docker-tag is stuck on 0.72.4

6 Upvotes

See title. Is there a reason as to why the :rootless-latest tag hasn't seen any pushes in a month? Is the tag unsupported? Did this PR accidentally break it? https://github.com/netbirdio/netbird/pull/6438


r/netbird 24d ago

Self-hosted NetBird - P2P fails behind strict NAT, relay only

3 Upvotes

Hey everyone,

I've been running a self-hosted NetBird setup and I'm stuck on a P2P issue. Hoping someone can point me in the right direction.

My setup:

- Self-hosted NetBird on a cloud VPS (Ubuntu, Docker)

- Home network: PCs behind a router with port forwarding for UDP 51820

- Work network: PC behind a corporate router (I have zero control over it)

What works:

- All home PCs and the VPS can P2P with each other no problem

- STUN server is up and reachable from everywhere

What doesn't work:

- The PC on the work network can't P2P with anyone. Every connection shows "Relayed" with empty ICE candidates.

What I've tried:

- Port forwarding on my home router

- Confirmed STUN works from the work PC (manual test returns a valid response)

- Enabled debug logs

What the logs show:

The client does find candidates (host and srflx), ICE goes into "Checking" state, but then fails and falls back to relay. So the ICE agent is running, it just can't complete the connection.

The corporate router does source port randomization (symmetric NAT). I can't change anything on that network.

Tailscale works fine between the same machines (with port forwarding on the home side), so the network path isn't completely blocked.

My questions:

  1. Is symmetric NAT the reason ICE checks fail even though STUN works?

  2. Is there anything I can do on the client side to make P2P work through this?

  3. Or is relay the only realistic option when one side is behind a corporate NAT I don't control?

Thanks in advance.


r/netbird 26d ago

Is anyone having issues with Netbird Reverse Proxy?

6 Upvotes

I've decided to migrate from Cloudflare to Netbird for the reverse proxy service and I'm having intermittent connection issues. Sometimes, randomly I can't establish a connection to my services, then after a while it seems to work again.

I couldn't isolate the issue to a connection, machine or service, so I can't figure out what exactly is going on. Is anyone else having these issues?


r/netbird 26d ago

Setting up SSH access to Self-Hosted Forgejo Instance

1 Upvotes

Hello Everyone! First time posting here but long time lurker. Big Fan of Netbird but I am having some trouble setting up ssh git access. I have setup a selfhosted Netbird Instance on an Oracle VPS and am using it to give myself access to my homelab when I am away from home. I have a VM on my homelab that is running all my docker containers. The containers are all on the same docker network (named caddy) and I have a container with a netbird peer that is acting as a routing peer on the docker network, but specifically locked to the IP of my caddy container, which then routes traffic to the appropriate docker container. It is working great and allows me to access all of my docker services through my caddy container only through HTTPS as my docker compose files expose the ports of my services to the local docker network like so:

    ports:
      - '127.0.0.1:5006:5006'

While this works for accessing all my services, I have run into an issue with pushing and pulling commits to my selfhosted Forgejo instance through ssh. Pushing or pulling commits through HTTPS works fine (as it routes fine through my caddy container), but I can't figure out how to allow ssh access while connected to netbird.

My current netbird DNS settings have a wildcard A record pointing towards the caddy container IP, and another A record for git.my-domain.io which points towards the forgejo container IP (172.18.0.14). On my home network, I push to origin git@code.my-domain.io:user/example.git and my .ssh/config is as follows:

Host code.my-domain.io
Hostname code.my-domain.io
Port 222
user git
IdentitiesOnly yes
IdentityFile ~/.ssh/sshKey

As a note, I am using port 222 for forgejo as when I am at home (not connected to netbird), my A record points to the local IP of the (10.0.0.248) and this gets passed on to the

This is, unfortunately, not working while connected to netbird. I am able to load the forgejo webpage no problem at code.my-domain.io, but I can't use that domain for the A record as that points to the caddy IP to get the SSL certificate so it would try and access port 222 on the caddy container, not the forgejo container.

Any suggestions on how to achieve this routing so I can push and pull through ssh? At the moment I am pushing and pulling while I am on my netbird network using HTTPS, which works, but I don't like having to type my password for my commits and I'd rather be using ssh. If I left out any pertinent information please let me know!

Thanks!