Skip to main content
The NetBird client for Windows provides a native system tray application with full mesh networking capabilities.

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

Expected output:

Service Management

Manage the NetBird Windows service:
Alternatively, use Windows Services Manager:
  1. Press Win + R
  2. Type services.msc and press Enter
  3. Find Netbird in the list
  4. Right-click to Start, Stop, or Restart

Configuration

Config File Location

The NetBird configuration is stored at:
Typically: C:\ProgramData\Netbird\config.json

Log Files

Logs are written to:
Typically: C:\ProgramData\Netbird\client.log View logs in PowerShell:

Environment Variables

Configure NetBird using environment variables with the NB_ 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 for netbird 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

Restart the service:
If the problem persists:
Check if the service is installed:
View detailed service status:
Check Windows Event Viewer:
  1. Press Win + X
  2. Select Event Viewer
  3. Navigate to Windows Logs → Application
  4. Look for NetBird-related errors
Ensure Windows Firewall allows NetBird:
Enable debug logging:
Check if WireGuard driver is installed:
Reinstall NetBird if the driver is missing.
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:
This creates a ZIP file with:
  • 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

  1. Download the latest MSI installer
  2. Run the installer (it will detect and upgrade the existing installation)
  3. Restart the service if needed:

Uninstalling

1

Stop and uninstall the service

2

Uninstall via Control Panel

  1. Press Win + R
  2. Type appwiz.cpl and press Enter
  3. Find NetBird in the list
  4. Click Uninstall
3

Remove configuration files (optional)

Alternative: Uninstall via MSI

Run the MSI installer again and select Remove when prompted.

Clean Uninstall

For a complete removal: