Allow Plugins to be hidden or disabled #10982

Closed
opened 2025-12-29 21:38:46 +01:00 by adam · 0 comments
Owner

Originally created by @arthanson on GitHub (Apr 3, 2025).

Originally assigned to: @arthanson on GitHub.

NetBox version

v4.2.6

Feature type

Change to existing functionality

Proposed functionality

Allow plugins to be hidden or disabled in the list of installed plugins (Admin -> plugins).

  • Hidden would mean the plugin is not displayed in the list even though it is installed.
  • Disabled would mean it is shown, but the plugin is not clickable in the list (i.e. not detail view or installation settings are shown).

This could be handled by a new config parameter PLUGIN_DISPLAY:

PLUGIN_DISPLAY = {
  "netbox-auth-extension": "hidden", 
  "netbox-other-plugin": "disabled",
}

This could also potentially be done in the individual plugin in the PluginConfig.

Use case

There are some plugin cases where the plugin is just a support plugin (generally for other plugins) or for support functionality in the cloud or enterprise case where it is either confusing to show it in the plugin list, or there is no reason to show the installation information for it.

Database changes

N/A

External dependencies

N/A - new config param only.

Originally created by @arthanson on GitHub (Apr 3, 2025). Originally assigned to: @arthanson on GitHub. ### NetBox version v4.2.6 ### Feature type Change to existing functionality ### Proposed functionality Allow plugins to be hidden or disabled in the list of installed plugins (Admin -> plugins). * Hidden would mean the plugin is not displayed in the list even though it is installed. * Disabled would mean it is shown, but the plugin is not clickable in the list (i.e. not detail view or installation settings are shown). This could be handled by a new config parameter PLUGIN_DISPLAY: ``` PLUGIN_DISPLAY = { "netbox-auth-extension": "hidden", "netbox-other-plugin": "disabled", } ``` This could also potentially be done in the individual plugin in the PluginConfig. ### Use case There are some plugin cases where the plugin is just a support plugin (generally for other plugins) or for support functionality in the cloud or enterprise case where it is either confusing to show it in the plugin list, or there is no reason to show the installation information for it. ### Database changes N/A ### External dependencies N/A - new config param only.
adam added the status: acceptedtype: featurecomplexity: low labels 2025-12-29 21:38:46 +01:00
adam closed this issue 2025-12-29 21:38:46 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#10982