Client Automatic Updates

Updated

The Automatic Updates feature allows the NetBird client to notify users when a new version is available and prompt them to install it. This ensures that users always have the latest features and security patches without needing to manually download and install updates.

Enable Automatic Updates

Automatic Updates

To enable client auto updates, navigate to Settings » Clients in your NetBird dashboard (app.netbird.io/settings on NetBird Cloud, or your own Management dashboard when self-hosting) and select an update method under Automatic Updates:

  • Disabled - turn off automatic updates. This is the default.
  • Latest Version - update clients to the latest stable release.
  • Custom Version - pin clients to a specific version, entered without the v prefix (e.g., 0.61.0).

Force Automatic Updates

When you need updates to be installed without user interaction, enable the Force Automatic Updates toggle. With this option, updates are installed automatically in the background without prompting the user, even when the NetBird UI is not running.

How it works

  1. Settings Sync: When a Peer connects to Management, it receives the current Automatic Updates settings. Connected Peers also receive setting changes immediately, without reconnecting.
  2. Version Check: The Peer will compare its current version with the version specified in the Automatic Updates settings. Peers following the latest version also re-check for new releases periodically (every 30 minutes) while running.
  3. Update Process:
    1. If the Peer is running an older version than specified, it will prompt the user to install the update via a system notification and an install entry in the NetBird tray menu.
    2. Client will then download the update package from the official NetBird repository.
    3. The NetBird background service, which runs with system privileges, installs the update and restarts the client to apply it.

When Force Automatic Updates is enabled, step 3.1 is skipped, the update is installed automatically in the background without user interaction.

Supported Platforms

Automatic Updates are supported on the following platforms only:

  • Windows (EXE and MSI installers)
  • macOS (PKG installer only; Homebrew installations are not auto-updated)

Linux support is not available at this time due to the variety of distributions and package managers. A future release may include support for popular distributions.

Backward and Forward Compatibility

  • If Management server version < v0.61.0, clients will not automatically update.
  • If Management server version >= v0.61.0, NetBird clients with version >= v0.61.0 will automatically update according to the Automatic Updates settings.

Notes

  1. Automatic Updates will be set to "disabled" by default.
  2. If a peer cannot download or install the update (e.g., due to network issues), the client shows an error notification. Forced updates are retried automatically on subsequent update checks; prompted updates can be retried by the user from the tray menu.
  3. Update prompts and notifications require the NetBird UI to be running with Notifications enabled. Forced updates are installed by the NetBird service even when the UI is not running.

Get started