diff --git a/README-INSTALL.md b/README-INSTALL.md index cf57bcf..11ba204 100644 --- a/README-INSTALL.md +++ b/README-INSTALL.md @@ -17,10 +17,19 @@ ## 2) NetBox-Plugins -- `netbox-topology-views` – Interaktive L2/L3-Topologieansicht. -- `netbox-device-lifecycle-mgmt` – Lifecycle-/EoX-Verwaltung für Geräte. -- `netbox-plugin-prometheus-sd` – Service Discovery für Prometheus. -- `netbox-qrcode` – QR-Codes für Objekte (Inventar/Asset-Labels). +- `netbox-topology-views` (≥4.2.0, <5.0.0) – Interaktive L2/L3-Topologieansicht. +- `netbox-lifecycle` (≥1.1.0, <2.0.0) – Lifecycle-/EoX-Verwaltung für Geräte. +- `netbox-floorplan-plugin` (≥0.8.0) – Visualisierung von Racks/Assets in 2D-Gebäudeplänen. +- `pynetbox` (≥7.0.0) – Python-Client für die NetBox-API (benötigt für einige Plugins). +- `netbox-lists` – Flexible Listen-/Tabellenansichten für Objekte. +- `netbox-inventory` – Inventar- und Asset-Verwaltung in NetBox. +- `netbox-reorder-rack` – Intuitive Drag-and-Drop Reorganisation von Racks. +- `netboxlabs-diode-netbox-plugin` (z. B. v1.3.1 oder aktuellste Version) – Daten-Ingestion via Diode (vereinfacht Hinzufügen/Aktualisieren von Netzwerkdaten) :contentReference[oaicite:0]{index=0} + +**Temporär deaktiviert da Versionskonflikt (auskommentiert in `requirements-plugins.txt`):** +- `netbox-proxbox` (≥0.0.6b2) – Integration von Proxmox Clustern in NetBox. +- `proxbox-api` (≥0.0.2) – API-Helper für Proxbox. + ### 2.1 Plugin-Installation mit netbox-docker netbox-docker unterstützt eine separate **`requirements-plugins.txt`**, die beim Image-Build installiert wird. @@ -29,8 +38,13 @@ netbox-docker unterstützt eine separate **`requirements-plugins.txt`**, die bei ```text netbox-topology-views>=4.2.0,<5.0.0 netbox-lifecycle>=1.1.0,<2.0.0 -netbox-plugin-prometheus-sd>=1.2.0 -netbox-qrcode>=0.0.17,<1.0.0 +netbox-floorplan-plugin>=0.8.0 +pynetbox>=7.0.0 +netbox-lists +netbox-inventory +netbox-reorder-rack +# netbox-proxbox>=0.0.6b2 +# proxbox-api>=0.0.2 ``` ## 3) Portainer Stack deploy diff --git a/configuration/plugins.py b/configuration/plugins.py index 7f397bb..076a675 100644 --- a/configuration/plugins.py +++ b/configuration/plugins.py @@ -5,6 +5,7 @@ PLUGINS = [ "netbox_lists", "netbox_inventory", "netbox_reorder_rack", + "netbox_diode_plugin", # "netbox_proxbox", ] @@ -13,4 +14,9 @@ PLUGINS_CONFIG = { "sync_serial_to_device": True, "sync_asset_tag_to_device": True, }, + "netbox_diode_plugin": { + "diode_target_override": "grpc:///diode", + "diode_username": "diode", + "netbox_to_diode_client_secret": "changeme", + }, } diff --git a/requirements-plugins.txt b/requirements-plugins.txt index 103a819..02bff87 100644 --- a/requirements-plugins.txt +++ b/requirements-plugins.txt @@ -5,5 +5,7 @@ pynetbox>=7.0.0 netbox-lists netbox-inventory netbox-reorder-rack +netboxlabs-diode-netbox-plugin + # netbox-proxbox>=0.0.6b2 # proxbox-api>=0.0.2 \ No newline at end of file