Skip to content

Plugins

OpenSecDash is plugin-first. The core app provides storage, UI, settings, diagnostics, the Action Framework, notification services, and safe extension points. Plugins provide integrations and can contribute datasource events, actions, dashboard widgets, IP Explorer panels, saved views, and validated declarative Insight rules.

OpenSecDash plugin system

Current plugins include:

PluginPurpose
CrowdSecImport ban history and execute ban/unban actions through CrowdSec's Local API
Traefik Access LogImport and classify reverse proxy access log entries
GeoBlock LogImport geoblock events
GeoIP / ASN / ISP / CityEnrich public IP events
JSON AssetsImport systems and apps from JSON
Proxmox AssetsImport Proxmox nodes, VMs/LXCs, and optional app declarations
Asset update checksCheck known asset release URLs for updates
MQTT to Home AssistantPublish app update status to Home Assistant

Plugins define their own settings and translations. OpenSecDash renders them automatically on the Settings page. Plugin-provided UI data is validated and rendered by core templates; plugins do not inject arbitrary dashboard HTML or remote executable rules.

Released under the GNU Affero General Public License v3.0. Third-party licenses.