[–] 29 points 1 month ago

I use homeassistant, it even keepa tabs on my homelab, etc. Only way to do smart home right is with ZigBee,zwave and esphome. None of these devices need internet access. Everything I have on my smart home is local and on its separate vlan. Again this isn't for everybody because it does take a lot of time if you don't know what your doing. Home assistant has come a VERY LONG way though and is very much user friendly now.

  • source
  • [–] 4 points 5 months ago (1 child)

    That helpful link shows just the A1? I have an a1 mini from 2024 I hope I don't get this issue? Now that I know more about 3d printing I'll be er give my money to bambu again. Literally cancer to open source, glad I've never connected my printer to WAN and always have it in LAN mode.

  • source
  • [–] 8 points 5 months ago (1 child)

    How will this affect vaultwarden? I've been using it for 5 years and absolutely love it. I'm worried that I'll need to switch to something else though?

  • source
  • [–] [S] 4 points 7 months ago

    It was relatively easy once I figured out that netbird doesn't support a wildcard certificate. They just released and update that fixed that and they now support subdomains. I also do still have headscale as a backup if I need it.

  • source
  • parent
  • context
  • [–] [S] 1 point 7 months ago (1 child)

    I actually had the opposite and the tailscale app would drain my battery when using one of my exit nodes. I will say the netbird app needs some love. My biggest issue is that it doesn't stay connected or is able to reconnect when I change WiFi networks or go from WiFi to cellular.

  • source
  • parent
  • context
  • [–] [S] 8 points 7 months ago* (last edited 7 months ago) (3 children)

    I could never get the self hosted stun server to connect so I was always using tailscales derp servers. Netbird is also fully opensource so that was the main reason I wanted to switch. I was also able to easily setup SSO with authentic and netbird which gives me 2FA as well.

  • source
  • parent
  • context
  •  

    I know nobody at Netbird will see this but I just finished setting up netbird via podman quadlets with traefik and its absolutely amazing!! I was using headscale before. I'm getting near at home speeds and I'm using the stun server as I can't get a direct connection because of firewalls. The dashboard and documentation is mint and I can't thank the people at netbird enough for the recent huge update that makes setting it up so much easier.

    Next to my Home Assistant this is my second favourite and important piece in my homelab.

    This is why I love open source!

    Thank you!!

    [–] [S] 5 points 8 months ago*

    Ok looks like I figured it out, turns out Netbird doesn't like wildcard certificates, I spun up a quick NPM reverse proxy in docker and everything is now working fine using a certificate for netbird.mydomain.com instead of a wildcard cert like *.mydomain.com

  • source
  •  

    Hey Everyone, I'm currently wanting to switch from Headscale to Netbird. It looks like Netbird is much easier to self host now except I can't get it working with my current Traefik v3.6 config. Here is my config.yaml file for the routers and headers. Any ideas?

    Everything loads up fine (from the logs) however I can't go to the domain address. I have a CNAME record in cloudflare not proxied. The documentation says to set an A record of "netbird.mydomain.com" however wouldn't that defeat the purpose of the reverse proxy? I have an A record setup already pointing to my public ip and everything gets sent to my traefik reverse proxy.

    ` ###http:

    routers:

    netbird-dashboard:
      rule: Host(`netbird.mydomain.com`)
      entryPoints:
        - https
      tls: {} 
      service: dashboard
      priority: 1
    
    netbird-grpc:
      rule: >
        Host(`netbird.mydomain.com`)
        && (PathPrefix(`/signalexchange.SignalExchange/`)
        || PathPrefix(`/management.ManagementService/`))
      entryPoints:
        - https
      tls: {} 
      service: netbird-server-h2c
      priority: 100
    
      netbird-backend:
      rule: >
        Host(`netbird.mydomain.com`)
        && (PathPrefix(`/relay`)
        || PathPrefix(`/ws-proxy/`)
        || PathPrefix(`/api`)
        || PathPrefix(`/oauth2`))
      entryPoints:
        - https
      tls: {} 
      service: netbird-server
      priority: 100
    

    services:

     dashboard:
      loadBalancer:
        servers:
          - url: "http://netbird/"
    
     netbird-server:
      loadBalancer:
        servers:
          - url: "http://netbird/"
    
    netbird-server-h2c:
      loadBalancer:
        servers:
          - url: "h2c://netbird:80"
    

    ___`

    [–] 5 points 8 months ago*

    I've been looking at this. I'm currently hosting headacale which is super easy and nice. I might give this a try I just need to get over the hurdle of adapting this to work with podman like I have with headscale. Anybody else running this via podman quadlets?

  • source
  • view more: next ›