Compose Toolbox - Docker-Compose-Dateien validieren und analysieren
Compose Toolbox - Docker-Compose-Dateien validieren und analysieren
Die Compose Toolbox ist ein Web-Tool zum Überprüfen, Visualisieren und Analysieren von Docker-Compose-Konfigurationen direkt im Browser.
Was ist Compose Toolbox?
Compose Toolbox bietet eine grafische Oberfläche, mit der Docker-Compose-Dateien auf Fehler geprüft, Abhängigkeiten zwischen Services visualisiert und Konfigurationen dokumentiert werden können. Das Tool ist besonders nützlich für Teams, die viele Services verwalten und Compose-Dateien reviewen müssen, bevor sie in Produktion gehen. Die Analyse läuft lokal im Container – es werden keine Daten an externe Server übertragen. Einmal deployed, kann das Tool im internen Netz bereitgestellt werden.
Voraussetzungen
- Docker 20.10+ oder Docker Compose
- Kein externer Internetzugang für den Container nötig
- Optional: Reverse Proxy für Mehrbenutzerbetrieb
Compose-Beispiel
services:
compose-toolbox:
image: ghcr.io/composetoolbox/composetoolbox:latest
container_name: compose-toolbox
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./data:/app/data
environment:
- TZ=Europe/Berlin
Hinweise
- Compose-Dateien können direkt in die Web-Oberfläche eingefügt oder als Datei hochgeladen werden.
- Die Visualisierung der Service-Abhängigkeiten hilft dabei, zirkuläre Abhängigkeiten frühzeitig zu erkennen.
- Für den Einsatz im Team empfiehlt sich ein Reverse Proxy mit Zugriffsschutz, da das Tool keine eigene Authentifizierung mitbringt.
- Das Tool lässt sich gut in interne CI-Pipelines integrieren, um Compose-Dateien automatisch zu prüfen.