Installation
Download the MSI Installer
Download the latest NetBird installer from netbird.io/install or GitHub Releases.1
Run the installer
Double-click the downloaded
.msi file to launch the installer.2
Follow the installation wizard
- Accept the license agreement
- Choose the installation location (default:
C:\Program Files\Netbird) - Click Install
3
Complete installation
The installer will:
- Install the NetBird CLI and UI
- Install the Windows service
- Add NetBird to your system tray
- Start the service automatically
Initial Setup
After installation, you can connect to NetBird using either the system tray app or the command line.Using the System Tray App
1
Locate the NetBird icon
Look for the NetBird icon in your Windows system tray (bottom-right corner of the screen).
2
Connect to your network
- Right-click the NetBird icon
- Click Connect
- Sign in with your SSO provider or use a setup key
3
Verify connection
The system tray icon will show a connected state. Click it to view:
- Your NetBird IP address
- Connected peers
- Network statistics
Using the Command Line
Open PowerShell or Command Prompt as Administrator:1
Start the NetBird service
The service is usually started automatically during installation.
2
Connect to NetBird
Using SSO (Interactive Login):Using a Setup Key:For self-hosted installations:
3
Check status
Service Management
Manage the NetBird Windows service:- Press
Win + R - Type
services.mscand press Enter - Find Netbird in the list
- Right-click to Start, Stop, or Restart
Configuration
Config File Location
The NetBird configuration is stored at:C:\ProgramData\Netbird\config.json
Log Files
Logs are written to:C:\ProgramData\Netbird\client.log
View logs in PowerShell:
Environment Variables
Configure NetBird using environment variables with theNB_ prefix:
Set service environment variables:
On Windows, the daemon listens on TCP
127.0.0.1:41731 by default (not Unix socket).Command-Line Options
Key CLI flags fornetbird up:
Windows-Specific Features
Network Monitor
NetBird on Windows has network monitoring enabled by default to handle network changes (Wi-Fi switching, VPN connections, etc.). To disable:Windows Firewall
NetBird automatically configures Windows Firewall rules. If you experience connection issues, verify:Run as Administrator
Some NetBird operations require administrator privileges. Always run PowerShell or Command Prompt as Administrator when:- Installing or uninstalling the service
- Modifying network settings
- Troubleshooting connectivity issues
Advanced Configuration
Running in Foreground Mode
For debugging or testing:Custom External IP Mapping
For machines behind NAT or with multiple interfaces:Disable Auto-Connect
Prevent NetBird from connecting automatically when the service starts:Service Reconfiguration
Update service settings without reinstalling:Troubleshooting
Check Connection Status
Common Issues
System tray app not responding
System tray app not responding
Restart the service:If the problem persists:
Service won't start
Service won't start
Check if the service is installed:View detailed service status:Check Windows Event Viewer:
- Press
Win + X - Select Event Viewer
- Navigate to Windows Logs → Application
- Look for NetBird-related errors
Connection timeout
Connection timeout
Ensure Windows Firewall allows NetBird:Enable debug logging:
WireGuard interface errors
WireGuard interface errors
Check if WireGuard driver is installed:Reinstall NetBird if the driver is missing.
Permission denied errors
Permission denied errors
Always run PowerShell or Command Prompt as Administrator for NetBird operations.Right-click PowerShell → Run as administrator
Debug Bundle
Generate a debug bundle for troubleshooting:- Configuration files
- Log files
- System information
- Network diagnostics
Updating NetBird
Automatic Updates
NetBird for Windows can check for updates automatically. You’ll be notified in the system tray when a new version is available.Manual Update
- Download the latest MSI installer
- Run the installer (it will detect and upgrade the existing installation)
- Restart the service if needed:
Uninstalling
1
Stop and uninstall the service
2
Uninstall via Control Panel
- Press
Win + R - Type
appwiz.cpland press Enter - Find NetBird in the list
- Click Uninstall
3
Remove configuration files (optional)