Home Assistant Add-on: Netbird Client

Connect and Secure Your IT Infrastructure in Minutes

NetBird combines a configuration-free peer-to-peer private network and a centralized access control system in a single platform, making it easy to create secure private networks for your organization or home.

Connect. NetBird creates a WireGuard-based overlay network that automatically connects your machines over an encrypted tunnel, leaving behind the hassle of opening ports, complex firewall rules, VPN gateways, and so forth.

Secure. NetBird enables secure remote access by applying granular access policies, while allowing you to manage them intuitively from a single place. Works universally on any infrastructure.

Installation

First add the repository:

Add to Home Assistant

Then install the add-on “NetBird Client”:

Open your Home Assistant instance and show the dashboard of a Supervisor add-on.

Check Add-on documentation for additional details

4 Likes

Very nice add-on, thx for bringing it to HA.

My question is how could i add extra environment variables like
" --enable-rosenpass --rosenpass-permissive"

How should i type it in, because entering it like above (or without the – ) throws out an error and the configuration can not be saved.

Ok, found a way to change the mentioned variables.
With the File Editor in Home-Assistant you can change some values to “true” at
/homeassistant/netbird/config.json
[edit] starting with version 0.30 the config.json can be found at addon_configs

see also my issue report Unable to save extra environment variables · Issue #144 · netbirdio/addon-netbird · GitHub