feat(netbox): Add NetBox Docker image with plugins support #1

Merged
Damien merged 12 commits from feature/netbox-plugins into main 2026-01-07 13:34:32 +00:00
Owner

Description

Ajout d'une nouvelle image Docker NetBox avec plugins pré-installés.

Fichiers créés

  • images/netbox/Dockerfile - Image basée sur netboxcommunity/netbox avec installation des plugins
  • images/netbox/plugin_requirements.txt - Liste des plugins à installer (format PyPI)
  • images/netbox/plugins.py - Configuration des plugins pour NetBox
  • images/netbox/README.md - Documentation d'utilisation

Plugins activés par défaut

  • netbox-secrets - Gestion sécurisée des secrets
  • netbox-topology-views - Visualisation de topologie réseau

Plugins disponibles (commentés)

  • netbox-bgp
  • netbox-documents
  • netbox-acls
  • netbox-qrcode
  • netbox-proxbox (intéressant pour ton Proxmox !)

Utilisation

L'image sera disponible sur gitea.arnodo.fr/damien/netbox:latest après le merge.

Pour l'utiliser avec docker-compose :

services:
  netbox:
    image: gitea.arnodo.fr/damien/netbox:latest
  netbox-worker:
    image: gitea.arnodo.fr/damien/netbox:latest
  netbox-housekeeping:
    image: gitea.arnodo.fr/damien/netbox:latest

Build argument

Tu peux spécifier une version NetBox spécifique :

docker build --build-arg NETBOX_VERSION=v4.1.0 -t netbox:v4.1.0-plugins .

Notes techniques

  • Utilise uv pip pour l'installation (méthode officielle NetBox Docker)
  • Les assets statiques sont collectés au build
  • Compatible avec le workflow CI/CD existant
## Description Ajout d'une nouvelle image Docker NetBox avec plugins pré-installés. ## Fichiers créés - `images/netbox/Dockerfile` - Image basée sur `netboxcommunity/netbox` avec installation des plugins - `images/netbox/plugin_requirements.txt` - Liste des plugins à installer (format PyPI) - `images/netbox/plugins.py` - Configuration des plugins pour NetBox - `images/netbox/README.md` - Documentation d'utilisation ## Plugins activés par défaut - **netbox-secrets** - Gestion sécurisée des secrets - **netbox-topology-views** - Visualisation de topologie réseau ## Plugins disponibles (commentés) - netbox-bgp - netbox-documents - netbox-acls - netbox-qrcode - netbox-proxbox (intéressant pour ton Proxmox !) ## Utilisation L'image sera disponible sur `gitea.arnodo.fr/damien/netbox:latest` après le merge. Pour l'utiliser avec docker-compose : ```yaml services: netbox: image: gitea.arnodo.fr/damien/netbox:latest netbox-worker: image: gitea.arnodo.fr/damien/netbox:latest netbox-housekeeping: image: gitea.arnodo.fr/damien/netbox:latest ``` ## Build argument Tu peux spécifier une version NetBox spécifique : ```bash docker build --build-arg NETBOX_VERSION=v4.1.0 -t netbox:v4.1.0-plugins . ``` ## Notes techniques - Utilise `uv pip` pour l'installation (méthode officielle NetBox Docker) - Les assets statiques sont collectés au build - Compatible avec le workflow CI/CD existant
Damien added 4 commits 2026-01-07 12:40:14 +00:00
Damien added 1 commit 2026-01-07 13:25:35 +00:00
Damien added 1 commit 2026-01-07 13:25:47 +00:00
Damien added 1 commit 2026-01-07 13:26:14 +00:00
Damien added 1 commit 2026-01-07 13:27:49 +00:00
Damien added 1 commit 2026-01-07 13:28:20 +00:00
Damien added 1 commit 2026-01-07 13:28:51 +00:00
Damien added 1 commit 2026-01-07 13:31:51 +00:00
Damien added 1 commit 2026-01-07 13:33:58 +00:00
Damien merged commit 1fb4a3ea3f into main 2026-01-07 13:34:32 +00:00
Damien deleted branch feature/netbox-plugins 2026-01-07 13:34:38 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Damien/docker-images#1