Files
netbird/client/ui-wails/frontend/settings.md
Eduard Gert debb558aa3 wip
2026-05-07 09:57:14 +02:00

5.1 KiB

Settings — Tabs & Controls

Each row has a title and short description. Booleans default to toggle switch; pick another control only when noted.

Tab order: General · Network · SSH · Troubleshooting · About.


1. General

App behavior + how the client connects.

Startup

  • Connect on startupdisableAutoConnect (inverted) · toggle switch
    • Automatically connect to NetBird when the app launches.
  • Show notificationsdisableNotifications (inverted) · toggle switch
    • Show desktop notifications for connection events and updates.

Connection

  • Management URLmanagementUrl · text input
    • The NetBird management server this client connects to.
  • Admin URLadminUrl · text input
    • Web dashboard URL used by "Open Admin Panel".
  • Pre-shared keypreSharedKey · password input with reveal toggle
    • Optional WireGuard pre-shared key for an extra layer of symmetric encryption.

Interface

  • Interface nameinterfaceName · text input
    • Name of the WireGuard network interface created on this host.
  • WireGuard portwireguardPort · number input
    • Local UDP port the WireGuard interface listens on.
  • MTUmtu · number input
    • Maximum transmission unit for the WireGuard interface.

2. Network

Routing, DNS, firewall, and encryption — everything the daemon does on the wire and to the host network.

Routing & DNS

  • Lazy connectionslazyConnectionEnabled · toggle switch
    • Only establish peer tunnels on first traffic instead of eagerly at startup.
  • Network monitornetworkMonitor · toggle switch
    • Reconnect automatically when the host network changes (Wi-Fi switch, VPN, sleep/wake).
  • Enable DNSdisableDns (inverted) · toggle switch
    • Apply NetBird-managed DNS settings to the host resolver.
  • Enable client routesdisableClientRoutes (inverted) · toggle switch
    • Accept routes advertised by other peers so this client can reach their networks.
  • Enable server routesdisableServerRoutes (inverted) · toggle switch
    • Advertise this host's local routes to other peers.

Firewall

  • Block inbound trafficblockInbound · toggle switch
    • Drop all unsolicited inbound traffic on the NetBird interface.
  • Block LAN accessblockLanAccess · toggle switch
    • Prevent peers from reaching this host's local network.

Encryption

  • Quantum-resistant encryptionrosenpassEnabled · toggle switch
    • Add a post-quantum key exchange (Rosenpass) on top of WireGuard.
    • Permissive moderosenpassPermissive · toggle switch (nested, only when above is on)
      • Allow connections to peers without quantum-resistance support.

3. SSH

NetBird SSH server config. Master switch at the top; sub-toggles greyed out with an inline notice ("Enable Allow SSH to configure") when the master is off.

Server

  • Allow SSHserverSshAllowed · toggle switch (master)
    • Run the NetBird SSH server on this host so other peers can connect to it.
  • Allow root loginenableSshRoot · toggle switch
    • Permit incoming SSH sessions to authenticate as root.
  • Enable SFTPenableSshSftp · toggle switch
    • Allow file transfers over the NetBird SSH server.
  • Local port forwardingenableSshLocalPortForwarding · toggle switch
    • Allow clients to forward local ports through this host.
  • Remote port forwardingenableSshRemotePortForwarding · toggle switch
    • Allow clients to expose remote ports back through this host.

Authentication

  • Disable SSH authdisableSshAuth · toggle switch
    • Skip JWT authentication for incoming SSH sessions. Insecure — diagnostics only.
  • JWT cache TTLsshJwtCacheTtl · number input (seconds)
    • How long verified JWTs are cached before re-validation.

4. Troubleshooting

Everything you reach for when something is wrong. Config + actions deliberately mixed — they're used together.

Logging

  • Log leveldropdown: Debug / Info / Warn / Error
    • Verbosity of the daemon log. Raise to Debug when reproducing an issue.
  • Log file pathread-only text + Copy + Reveal in Finder/Explorer
  • Config file pathread-only text + Copy + Reveal in Finder/Explorer

Debug bundle

  • Anonymizetoggle switch
    • Strip IPs, hostnames, and peer names from the bundle before saving.
  • Include system infotoggle switch
    • Add OS, kernel, and network interface details to the bundle.
  • Upload on createtoggle switch
    • When on, reveals an upload URL field and uploads the bundle after creation.
  • Create Bundlebutton → progress indicator → resulting path or upload URL.

5. About

Version, update flow, and identity reference.

  • App version, daemon version
  • Check for Updatesbutton (drives auto-update flow; 15-min timeout, success/error states)
  • Local peer info quick-reference (FQDN, IP) — same data shown in the connection-state view
  • Links: docs, GitHub repo, license