Update README-INSTALL with detailed instructions for Portainer setup and NetBox plugins

This commit is contained in:
bboerni2 2025-09-23 13:45:38 +02:00
parent 2f9575f293
commit 027be884e4

View file

@ -1,15 +1,45 @@
# README-INSTALL · NetBox-Docker on Portainer # · NetBox-Docker on Portainer
> **Status:** Factory Reset durchgeführt frischer Fork vom Original-Repo, Deployment neu gestartet. > **Status:** User forked original netbox docker repository
## 1) Portainer: Repository-Stack vorbereiten ## 1) Portainer: Repository-Stack vorbereiten
**Portainer UI → Stacks → Add stack → Repository** **Portainer UI → Stacks → Add stack → Repository**
* **Git repository**: User forked `netbox-docker` Repository - **Git repository**: Unser geforktes `netbox-docker` Repository eintragen.
* **Repository reference**: main branch - **Repository reference**: Branch wählen (z. B. `main`).
* **Compose path**: `docker-compose.yml` - **Compose path**: `docker-compose.yml`
* **Enable relative path volumes**: aktivieren. - **Enable relative path volumes**: aktivieren.
* **Base path**: `/var/docker` als relative path setzen. - **Base path**: `/var/docker` als relative path setzen.
--- ---
## 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).
### 2.1 Plugin-Installation mit netbox-docker
netbox-docker unterstützt eine separate **`requirements-plugins.txt`**, die beim Image-Build installiert wird.
### 2.2 `requirements-plugins.txt`
```text
# Versions bewusst pinned
netbox-topology-views>=4.2.0,<5.0.0
netbox-device-lifecycle-mgmt>=1.1.0,<2.0.0
netbox-plugin-prometheus-sd>=0.3.0,<1.0.0
netbox-qrcode>=0.0.17,<1.0.0
```
## 3) Portainer Stack deploy
### 3.1 Admin User erstellen
Um einen ersten **Administrator-Account** (Superuser) anzulegen, kann der Befehl direkt im laufenden NetBox-Container ausgeführt werden.
**Command (copy-fähig):**
```bash
docker compose exec netbox python3 /opt/netbox/netbox/manage.py createsuperuser
```