Skip to main content
Get NetBird up and running quickly with this step-by-step guide.
1

Install NetBird

Install the NetBird client for your platform:
See the installation guide for more platform-specific options and details.
2

Connect to NetBird

Start NetBird and authenticate:
On first run, NetBird will open your browser to authenticate. You can:
  • Sign up for a free NetBird Cloud account
  • Connect to your self-hosted instance by specifying --management-url
3

Verify your connection

Check your connection status:
You should see output like:
To see your connected peers:
4

Test connectivity

Ping another peer in your network:
NetBird assigns each peer a unique IP address from the 100.64.0.0/10 range (CGNAT space). This IP is stable and travels with the device across networks.

What’s next?

Architecture

Learn how NetBird creates secure peer-to-peer connections

Deploy self-hosted

Run NetBird on your own infrastructure

Access control

Configure granular network access policies

CLI reference

Explore all NetBird CLI commands

Running as a service

To run NetBird as a background service that starts automatically:
See the service command reference for more details.

Troubleshooting

Check that you can reach the management server:
Verify your firewall allows outbound HTTPS connections on port 443.
This usually means a direct peer-to-peer connection couldn’t be established. Check:
  1. NAT type compatibility - run netbird status --detail and check “Connection type”
  2. Relay server availability - should show “2/2 Available”
  3. Network policies - ensure your peers are allowed to communicate
See troubleshooting for more details.
On mobile devices with strict NAT or frequent network changes:
  • NetBird may fall back to relay servers more often
  • Frequent reconnections can impact battery life
This is normal for mobile carrier networks. The connection will stabilize once on WiFi.
For more help, see the troubleshooting guide or visit the NetBird community forum.