TZX MESH
Sign in

Add your first device

Two ways in: people sign in, machines use a setup key. Both end with the device on the mesh, or in the Warden inbox if approvals are on.

Install the client

The console's Install page (https://mesh.example.com/install) lists the client for each platform with the exact commands for your server. On Linux, for example:

curl -fsSL https://pkgs.netbird.io/install.sh | sh
sudo netbird up --management-url https://mesh.example.com

On macOS and Windows the desktop app asks where to connect on first launch: pick Self-hosted and enter https://mesh.example.com. See Clients for every platform.

Option A: sign in

netbird up without a key opens the sign-in page in a browser. Sign in with the account you created in the console (or your identity provider). The device is registered to that user.

Option B: setup key

Servers and containers cannot open a browser. Create a key in Settings → Setup Keys, then:

sudo netbird up --management-url https://mesh.example.com --setup-key <key>

Keys can be one-off or reusable, expire, and drop devices straight into groups. Details in Setup keys.

What happens next

Check it

netbird status
ping 100.69.0.5     # another peer's mesh address

netbird status shows Management: Connected and, once another device is reachable, the connection type per peer: P2P for a direct path, Relayed when NAT forced traffic through your relay.