mirror of
https://github.com/netbirdio/netbird.git
synced 2026-05-15 05:09:55 +00:00
2.6 KiB
2.6 KiB
- General
The "old tray" toggles + notifications. This is what 90% of users come to Settings for.
- Connect on startup — disableAutoConnect (inverted)
- Allow SSH — serverSshAllowed (master switch; the SSH tab is the detail)
- Quantum-resistance — rosenpassEnabled
- Nested when on: Permissive mode — rosenpassPermissive
- Lazy connections — lazyConnectionEnabled
- Block inbound — blockInbound
- Show notifications — disableNotifications (inverted)
▎ Note: blockInbound is technically a firewall behavior, but Stage 1 explicitly groups it with the tray-replacement toggles. Keep it here.
- Connection
Identity + how the wire is established. The "what server am I talking to and how" tab.
- Management URL — managementUrl
- Pre-shared key — preSharedKey (password input, toggle reveal)
- Advanced (collapsed by default)
- Admin URL — adminUrl
- Interface name — interfaceName
- WireGuard port — wireguardPort
- MTU — mtu
- Network
Routing / DNS / LAN behavior — i.e. what the daemon does to the host network.
- Network monitor — networkMonitor
- Disable DNS — disableDns
- Disable client routes — disableClientRoutes
- Disable server routes — disableServerRoutes
- Block LAN access — blockLanAccess
- SSH
Detailed SSH server config. Greyed out with an inline notice ("Enable Allow SSH in General to configure") when serverSshAllowed is off.
- SSH root login — enableSshRoot
- SFTP — enableSshSftp
- Local port forwarding — enableSshLocalPortForwarding
- Remote port forwarding — enableSshRemotePortForwarding
- Advanced (collapsed)
- Disable SSH auth — disableSshAuth
- JWT cache TTL — sshJwtCacheTtl
- Diagnostics
Everything you reach for when something is wrong. Mixes config (log level) with actions (bundle creation) deliberately — they're used together.
- Log level — Debug / Info / Warn / Error (dropdown)
- Log file path — read-only, with Copy + Reveal in Finder/Explorer buttons (configFile / logFile from daemon)
- Config file path — same pattern
- Debug bundle (own section)
- Anonymize toggle
- Include system info toggle
- Upload on create toggle → reveals URL field when on
- Create Bundle button → progress indicator → resulting path or upload URL displayed below
- About
Version + update flow + identity reference.
- App version, daemon version
- Check for Updates button → drives the auto-update flow (15-min timeout, success/error states)
- Local peer info quick-reference (FQDN, IP) — same data the connection-state view shows
- Links: docs, GitHub repo, license