From 0bef7cfdcab1fe7246564ce04090357b1799d91a Mon Sep 17 00:00:00 2001 From: bboerni2 <93215657+bboerni2@users.noreply.github.com> Date: Fri, 26 Sep 2025 07:55:04 +0200 Subject: [PATCH] Refactor Dockerfile-plugins to remove comments and streamline plugin installation; update requirements-plugins.txt for clarity --- Dockerfile-plugins | 5 ----- configuration/plugins.py | 15 +++++++++++++++ requirements-plugins.txt | 4 ++-- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/Dockerfile-plugins b/Dockerfile-plugins index 93e2e2a..b1ee243 100644 --- a/Dockerfile-plugins +++ b/Dockerfile-plugins @@ -1,10 +1,5 @@ -# nutze das offizielle Basisimage – ohne "-plugins" FROM ghcr.io/netbox-community/netbox:v4.4-3.4.0 -# kopiere die Plugin-Requirements an einen eindeutigen Ort COPY requirements-plugins.txt /opt/netbox/requirements-plugins.txt -# installiere Plugins RUN /usr/local/bin/uv pip install --no-cache-dir -r /opt/netbox/requirements-plugins.txt - -# KEIN collectstatic hier – das macht der init-Container zur Laufzeit diff --git a/configuration/plugins.py b/configuration/plugins.py index c0b1a1f..0da5fbb 100644 --- a/configuration/plugins.py +++ b/configuration/plugins.py @@ -11,3 +11,18 @@ # ADD YOUR SETTINGS HERE # } # } + + +PLUGINS = [ + "netbox_topology_views", + "netbox_lifecycle", + "netbox_prometheus_sd", + "netbox_qrcode", +] + +PLUGINS_CONFIG = { + # Beispiel für Topology Views, falls nötig: + # "netbox_topology_views": { + # "some_setting": "value" + # } +} \ No newline at end of file diff --git a/requirements-plugins.txt b/requirements-plugins.txt index 591de51..881d813 100644 --- a/requirements-plugins.txt +++ b/requirements-plugins.txt @@ -1,4 +1,4 @@ netbox-topology-views>=4.2.0,<5.0.0 -netbox-device-lifecycle-mgmt>=1.1.0,<2.0.0 +netbox-lifecycle>=1.1.0,<2.0.0 netbox-plugin-prometheus-sd>=0.3.0,<1.0.0 -netbox-qrcode>=0.0.17,<1.0.0 \ No newline at end of file +netbox-qrcode>=0.0.17,<1.0.0