[GH-ISSUE #6032] Cleaner Client System Tray Options #12694

Open
opened 2026-08-05 02:06:29 -04:00 by saavagebueno · 0 comments
Owner

Originally created by @emike09 on GitHub (Apr 29, 2026).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/6032

Is your feature request related to a problem? Please describe.
We're locking down our Netbird Client with --disable-networks --disable-profiles --disable-update-settings to make it more difficult for the end-user to do something that breaks their profiles or configuration. The --disable flags certainly work, but the context menu for the system tray icon still shows all of the available options, potentially leading to custom confusion.

Describe the solution you'd like
When using --disable-* flags, I'd like the system tray icon to no longer display any options that aren't available to them. Not just greyed out (which would be better than the current state), but not present. The end user should be able to connect, disconnect, or view About information.

Describe alternatives you've considered
It'd be amazing to be able to set client behavior from within the NetBird Dashboard instead of relying on flags to configure clients.

Additional context
This behavior appears to be more in-line with expectations on the MacOS client.

Originally created by @emike09 on GitHub (Apr 29, 2026). Original GitHub issue: https://github.com/netbirdio/netbird/issues/6032 **Is your feature request related to a problem? Please describe.** We're locking down our Netbird Client with --disable-networks --disable-profiles --disable-update-settings to make it more difficult for the end-user to do something that breaks their profiles or configuration. The --disable flags certainly work, but the context menu for the system tray icon still shows all of the available options, potentially leading to custom confusion. **Describe the solution you'd like** When using --disable-* flags, I'd like the system tray icon to no longer display any options that aren't available to them. Not just greyed out (which would be better than the current state), but not present. The end user should be able to connect, disconnect, or view About information. **Describe alternatives you've considered** It'd be amazing to be able to set client behavior from within the NetBird Dashboard instead of relying on flags to configure clients. **Additional context** This behavior appears to be more in-line with expectations on the MacOS client.
saavagebueno added the feature-request label 2026-08-05 02:06:29 -04:00
Sign in to join this conversation.
No Label feature-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#12694