mirror of
https://github.com/netbirdio/netbird.git
synced 2026-05-17 06:09:55 +00:00
70 lines
2.6 KiB
Markdown
70 lines
2.6 KiB
Markdown
1. 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.
|
|
|
|
2. 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
|
|
|
|
3. 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
|
|
|
|
4. 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
|
|
|
|
5. 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
|
|
|
|
6. 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
|