Arcane - Docker-Management-UI für Compose-Stacks

Arcane - Docker-Management-UI für Compose-Stacks

Arcane ist ein leichtgewichtiges Web-Interface zur Verwaltung von Docker-Compose-Stacks mit Echtzeit-Logs und Container-Kontrolle.

Was ist Arcane?

Arcane richtet sich an Homelab-Betreiber, die ihre Docker-Compose-Stacks über eine grafische Oberfläche verwalten wollen, ohne auf ein schwergewichtiges Tool wie Portainer angewiesen zu sein. Stacks können gestartet, gestoppt und neu gestartet werden, Container-Logs sind in Echtzeit einsehbar. Die Konfiguration erfolgt über die vorhandenen docker-compose.yml-Dateien — Arcane verändert diese nicht. Eine einfache Authentifizierung schützt den Zugang.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • Docker-Socket-Zugriff
  • Port 3000 verfügbar

Compose-Beispiel

services:
  arcane:
    image: ghcr.io/arcane-ui/arcane:latest
    container_name: arcane
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./stacks:/stacks
    environment:
      - TZ=Europe/Berlin
      - ARCANE_USERNAME=admin
      - ARCANE_PASSWORD=geheimes_passwort

Hinweise

  • Der Pfad ./stacks sollte auf den Ordner zeigen, der die einzelnen Compose-Stack-Verzeichnisse enthält.
  • Docker-Socket-Zugriff ist lesend und schreibend nötig, damit Arcane Container steuern kann — mit Socket-Proxy absichern empfohlen.
  • Für sensible Produktivumgebungen sollte Arcane hinter einem Reverse-Proxy mit HTTPS betrieben werden.
  • Arcane ist kein Ersatz für vollwertige Orchestrierung — für komplexe Multi-Host-Setups besser Portainer oder Kubernetes einsetzen.