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.