Install NetBird
Install the NetBird client for your platform:
- Linux
- macOS
- Windows
- Docker
See the installation guide for more platform-specific options and details.
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
Verify your connection
Check your connection status:You should see output like:To see your connected peers:
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:- Linux
- macOS
- Windows
Troubleshooting
Connection fails with 'failed to connect to management server'
Connection fails with 'failed to connect to management server'
Check that you can reach the management server:Verify your firewall allows outbound HTTPS connections on port 443.
Peers can't reach each other
Peers can't reach each other
This usually means a direct peer-to-peer connection couldn’t be established. Check:
- NAT type compatibility - run
netbird status --detailand check “Connection type” - Relay server availability - should show “2/2 Available”
- Network policies - ensure your peers are allowed to communicate
High CPU or battery usage on mobile
High CPU or battery usage on mobile
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