Docker Compose-Bereitstellung
Auf dieser Seite erfahren Sie, wie Sie Hagicode mit Docker Compose bereitstellen. Das eignet sich für Server, NAS, die gemeinsame Nutzung im Team oder Szenarien, in denen Umgebungsisolierung gefragt ist. Für die persönliche lokale Nutzung sollten Sie zuerst den Microsoft Store oder Desktop in Betracht ziehen.
Warum Docker Compose
- Umgebungsisolierung, weniger Abhängigkeitskonflikte
- Der aktuell unterstützte Hagicode-Dienststack lässt sich auf einmal starten
- Einheitlicher Weg für Konfiguration, Upgrades und Wartung
- Auf dem Host wird nur Docker benötigt, Node.js oder Git müssen nicht zusätzlich installiert werden
Zur standardmäßigen Datenspeicherung
Die derzeit unterstützten Docker Compose-Vorlagen organisieren persistente Daten über den standardmäßigen lokalen SQLite-Datenpfad. In den meisten Fällen müssen Sie auf dem Host keinen separaten Datenbankdienst bereitstellen.
Video-Tutorial
Wenn Sie zuerst den gesamten Ablauf sehen möchten, beginnen Sie mit dem Video-Tutorial:
Video-Tutorial auf Bilibili ansehen
Videoinhalt im Überblick:
- Vollständige Demonstration des Docker Compose-Bereitstellungsablaufs
- Hinweise zum Erzeugen und Ändern der Konfigurationsdatei
- Schritte zum Starten und Überprüfen des Dienstes
- Häufige Probleme und Lösungen
Videodauer: ca. 15 Minuten
Voraussetzungen
Stellen Sie vor dem Start sicher, dass auf Ihrem System Docker und Docker Compose installiert sind.
Docker installieren
Windows
Laden Sie Docker Desktop für Windows herunter und installieren Sie es. Stellen Sie nach der Installation sicher, dass Docker Desktop ausgeführt wird.
macOS
Laden Sie Docker Desktop für Mac herunter und installieren Sie es. Stellen Sie nach der Installation sicher, dass Docker Desktop ausgeführt wird.
Linux
Installieren Sie Docker Engine und das Docker Compose-Plugin für Ihre Distribution gemäß der offiziellen Docker-Dokumentation: Install Docker Engine. Paketquellen und Paketnamen unterscheiden sich je nach Distribution; übernehmen Sie daher keine Befehle einer anderen Distribution unverändert.
Starten Sie nach der Installation den Docker-Dienst und richten Sie ein, dass er beim Systemstart gestartet wird:
sudo systemctl start dockersudo systemctl enable dockerInstallation überprüfen
Führen Sie nach der Installation die folgenden Befehle aus, um zu überprüfen, ob Docker und Docker Compose korrekt installiert sind:
docker --versiondocker compose versionSchnellstart
1. Docker Compose-Konfigurationsdatei generieren
Verwenden Sie den Docker Compose Builder, um die Datei docker-compose.yml zu generieren. Er ist eine eigenständige Website; maßgeblich für Generierungsregeln und Updates ist diese Site.
Der Generator unterstützt:
- Auswahl des API-Anbieters (Zhipu AI, Anthropic offiziell, benutzerdefinierte API) sowie Konfiguration von API-URL und Token
- Anpassung von Port, Containername, Persistenzverzeichnis und Arbeitsverzeichnis
- Wahl zwischen integrierter und externer Datenbank
- Automatische Behandlung von Plattformunterschieden zwischen Windows und Linux sowie typischer Dateiberechtigungsprobleme
- Verwendung unterstützter Docker-Hub-Images
Vorgehensweise:
- Öffnen Sie den Docker Compose Builder.
- Füllen Sie die Konfiguration nach Ihren Anforderungen aus: Wählen Sie einen API-Anbieter und konfigurieren Sie Optionen wie Port, Datenbank und Arbeitsverzeichnis.
- Klicken Sie auf die Schaltfläche „Generieren“, um die Konfiguration für
docker-compose.ymlzu erhalten. - Speichern Sie die generierte Konfiguration als Datei
docker-compose.yml. - Erstellen Sie bei Bedarf eine
.env-Datei für vertrauliche Angaben, damit Sie das Token nicht direkt in die Compose-Datei schreiben.
Image-Quelle
Der Generator verwendet Docker Hub als unterstützte Image-Quelle:
- Image-Adresse:
newbe36524/hagicode:{tag} - Anwendbare Szenarien: Geeignet für Benutzer, die die Image-Beschleunigung von Docker Hub nutzen
- Hinweis: In manchen Regionen muss möglicherweise ein Registry-Mirror zur Beschleunigung konfiguriert werden
API-Token abrufen
Die Docker-Bereitstellung greift über den im Generator konfigurierten API-Anbieter auf Modelle zu. Sie müssen daher zuerst ein gültiges API-Token bereitstellen:
Zhipu AI: API-Token abrufen →
- Stabiler Zugriff in China, schnellere Antworten
- Gutes Preis-Leistungs-Verhältnis, geeignet für den Alltag
Anthropic offiziell: API-Token abrufen →
- Direkte Nutzung der Dienste von Anthropic
Im Generator können Sie auch eine benutzerdefinierte API wählen.
2. Dienste starten
Führen Sie im Verzeichnis, in dem sich Ihre Datei docker-compose.yml befindet, den folgenden Befehl aus:
docker compose up -dDieser Befehl:
- lädt die in der generierten Konfiguration definierten Hagicode-Container herunter und startet sie
- erstellt und konfiguriert das Netzwerk
- initialisiert das Standarddatenverzeichnis und die Laufzeitabhängigkeiten
3. Dienststatus überprüfen
Prüfen Sie, ob die Container laufen:
docker compose psDie in der generierten Konfiguration definierten Dienste sollten den Status „running“ haben.
Dienstprotokolle anzeigen:
# Protokolle aller Dienste anzeigendocker compose logs
# Protokolle des Hagicode-Dienstes anzeigendocker compose logs hagicode
# Protokolle in Echtzeit verfolgendocker compose logs -f hagicodeAnwendung aufrufen
Rufen Sie nach erfolgreichem Start des Dienstes die Anwendung im Browser auf:
http://localhost:45000Wenn Sie im Generator den Port geändert haben, verwenden Sie den von Ihnen festgelegten Host-Port. Beim ersten Öffnen erscheint der Initialisierungsassistent; lesen Sie dazu weiter unter Assistent zum Einrichten.
Konfigurationsanweisungen
Wenn Sie die Konfiguration ändern möchten (zum Beispiel den Port ändern oder den API-Anbieter wechseln), haben Sie folgende Möglichkeiten:
- Erzeugen Sie mit dem Docker Compose Builder eine neue Konfiguration
- Bearbeiten Sie die Dateien
docker-compose.ymlund.envmanuell - Erstellen Sie die Container neu, damit die Konfiguration wirksam wird:
docker compose up -ddocker compose restart startet nur die vorhandenen Container neu und übernimmt keine Änderungen an docker-compose.yml oder .env. Verwenden Sie nach Konfigurationsänderungen docker compose up -d.
Datenpersistenz
Der aktuell unterstützte Docker Compose-Pfad verwendet standardmäßig SQLite-Datendateien und persistente Volumes. Wenn Sie die Einbindungspunkte der Daten oder eine Backup-Strategie prüfen möchten, sehen Sie sich direkt die Volume- und Datenverzeichnis-Zuordnungen in der generierten Datei docker-compose.yml an.
Laufende Wartung
Stoppen und starten
# Dienste stoppen (Container und Daten bleiben erhalten)docker compose stop
# Erneut startendocker compose start
# Stoppen und Container entfernen (Datenvolumes bleiben erhalten)docker compose downHängen Sie nicht leichtfertig -v an docker compose down an. Die Option löscht zugleich die in der Compose-Datei deklarierten Datenvolumes.
Version aktualisieren
- Sichern Sie vor dem Upgrade das Datenverzeichnis (siehe unten).
- Ändern Sie in
docker-compose.ymldas Image-Tagnewbe36524/hagicode:{tag}auf die gewünschte Version oder erzeugen Sie die Konfiguration mit dem Generator neu. - Laden Sie das neue Image herunter und erstellen Sie die Container neu:
docker compose pulldocker compose up -dDaten sichern
Führen Sie zuerst docker compose stop aus, damit der Dienst keine Daten mehr schreibt. Sichern Sie dann die Verzeichnisse oder Datenvolumes, auf die die Volume- und Datenverzeichnis-Zuordnungen in docker-compose.yml verweisen, und stellen Sie den Dienst anschließend mit docker compose start wieder her.
Nächste Schritte
Sie haben Hagicode nun erfolgreich bereitgestellt. Gehen Sie als Nächstes so vor:
- Lesen Sie Assistent zum Einrichten, um den Standard-Hagicoder und Ihr erstes Projekt anzulegen.
- Verschaffen Sie sich in Gesprächssitzung erstellen zunächst im schreibgeschützten Modus einen Überblick über das Projekt und fahren Sie bei Bedarf mit Vorschlagssitzung erstellen fort.
Wenn Sie lieber eine Desktop-Anwendung verwenden, lesen Sie die Desktop-Installationsanleitung.
HagiCode
HagiCode ist ein agentischer Coding-Arbeitsplatz: OpenSpec-Workflows planen die Änderung, Multi-Agent-Ausführung setzt sie um, und Hero Dungeon macht den langen Weg sichtbar, bis aus der Idee ausgelieferte Software wird.
Mit einem intelligenteren, schnelleren und unterhaltsameren agentischen Workflow wird aus Ideen nutzbare Software.
- IntelligentOpenSpec-Workflows machen aus einer Absicht einen umsetzbaren Weg vom Vorschlag über Design und Aufgaben bis zur Auslieferung.
- EffizientMulti-Agent-Ausführung führt Recherche, Umsetzung und Prüfung parallel aus, über mehrere Repositories und die Agent CLIs, die Sie bereits nutzen.
- UnterhaltsamHero Dungeon macht lange Coding-Sitzungen zu einem sichtbaren Abenteuer mit Helden, Fortschritt und Erfolgen.
HagiCode auf einen Blick

Die Werkbank: alle Sitzungen auf einem Kanban-Board. 
Ein Vorschlag wandert von Erstellt über Entwurf und Prüfung bis zu Ausführung und Archiv. 
Hero Dungeon: Helden erledigen die Arbeit, Sie behalten Fortschritt, Level und Geschichte im Blick.
Für Windows herunterladen
HagiCode teilen
Ökosystem-Seiten
Schnellzugriffe
Community
© 2026 HagiCode | Powered By hagilight-starlight@0.9.2 | Branch: main | Commit: b74d888 | Built: