Clawdbot Docker-Installation
Installieren und betreiben Sie den Clawdbot KI-Assistenten in Docker-Containern. Containerisiertes Gateway-Setup mit Docker Compose.
Clawdbot Docker Übersicht
Docker ist optional für Clawdbot. Verwenden Sie es nur, wenn Sie ein containerisiertes Gateway möchten oder den Docker-Ablauf validieren wollen.
Ist Docker das Richtige für Mich?
| Anwendungsfall | Empfehlung |
|---|---|
| Isolierte, temporäre Gateway-Umgebung | Ja, verwenden Sie Docker |
| Clawdbot auf dem Host ohne lokale Installationen ausführen | Ja, verwenden Sie Docker |
| Auf Ihrer eigenen Maschine für den schnellsten Entwicklungszyklus | Nein, verwenden Sie die normale Installation |
Hinweis: Agent-Sandboxing verwendet ebenfalls Docker, erfordert aber nicht, dass das vollständige Gateway in Docker läuft.
Anforderungen
- Docker Desktop (oder Docker Engine) + Docker Compose v2
- Ausreichend Speicherplatz für Images + Logs
Containerisiertes Gateway (Docker Compose)
Schnellstart (Empfohlen)
Vom Repository-Stammverzeichnis:
./docker-setup.shDieses Skript:
- Erstellt das Gateway-Image
- Führt den Onboarding-Assistenten aus
- Zeigt optionale Provider-Setup-Hinweise an
- Startet das Gateway über Docker Compose
- Generiert ein Gateway-Token und schreibt es in
.env
Optionale Umgebungsvariablen:
| Variable | Beschreibung |
|---|---|
CLAWDBOT_DOCKER_APT_PACKAGES | Zusätzliche apt-Pakete während des Builds installieren |
CLAWDBOT_EXTRA_MOUNTS | Zusätzliche Host-Bind-Mounts hinzufügen |
CLAWDBOT_HOME_VOLUME | /home/node in einem benannten Volume persistieren |
Nach Abschluss:
- Öffnen Sie http://127.0.0.1:18789/ in Ihrem Browser
- Fügen Sie das Token in die Control-UI ein (Einstellungen → Token)
Benötigen Sie die tokenisierte URL erneut?
docker compose run --rm clawdbot-cli dashboard --no-openManueller Ablauf (Compose)
docker build -t clawdbot:local -f Dockerfile .
docker compose run --rm clawdbot-cli onboard
docker compose up -d clawdbot-gatewayControl-UI-Token + Kopplung (Docker)
Wenn Sie "nicht autorisiert" oder "getrennt (1008): Kopplung erforderlich" sehen:
docker compose run --rm clawdbot-cli dashboard --no-open
docker compose run --rm clawdbot-cli devices list
docker compose run --rm clawdbot-cli devices approve <requestId>Zusätzliche Mounts (Optional)
Zusätzliche Host-Verzeichnisse in Container mounten:
export CLAWDBOT_EXTRA_MOUNTS="$HOME/.codex:/home/node/.codex:ro,$HOME/github:/home/node/github:rw"
./docker-setup.shContainer-Home persistieren (Optional)
/home/node über Container-Neuerstellung hinweg persistieren:
export CLAWDBOT_HOME_VOLUME="clawdbot_home"
./docker-setup.shZusätzliche Pakete installieren (Optional)
Systempakete im Image installieren:
export CLAWDBOT_DOCKER_APT_PACKAGES="ffmpeg build-essential"
./docker-setup.shAgent-Sandbox (Docker-Tools)
Clawdbot kann Docker für Agent-Sandboxing verwenden und Agent-Tools in Containern isolieren.
Was es macht
- Führt Agent-Tools (exec, browser, usw.) in isolierten Docker-Containern aus
- Bietet Sicherheitsgrenzen zwischen Agents
- Ermöglicht Sandbox-Profile pro Agent
Sandboxing aktivieren
In Ihrer clawdbot.json:
{
"agents": {
"defaults": {
"sandbox": {
"mode": "non-main"
}
}
}
}Sandbox-Image erstellen
clawdbot sandbox buildSandbox-Profile pro Agent
{
"routing": {
"agents": {
"main": {
"workspace": "~/.clawdbot/workspace",
"sandbox": {
"mode": "off"
}
},
"untrusted": {
"sandbox": {
"mode": "always"
}
}
}
}
}Gesundheitsprüfung
docker compose run --rm clawdbot-cli health
docker compose run --rm clawdbot-cli statusFehlerbehebung
Berechtigungsfehler (EACCES)
Wenn Sie Berechtigungsfehler sehen, prüfen Sie, ob die gemounteten Verzeichnisse die richtigen Berechtigungen haben.
Container startet nicht
- Docker-Logs prüfen:
docker compose logs clawdbot-gateway - Überprüfen Sie, dass Port 18789 nicht belegt ist
- Stellen Sie sicher, dass Docker genügend Ressourcen hat
Token-Probleme
Gateway-Token neu generieren:
docker compose run --rm clawdbot-cli configure --reset-tokenNächste Schritte
- Clawdbot Installation - Andere Installationsmethoden
- Clawdbot Gateway - Gateway-Konfiguration
- Clawdbot Setup - Vollständige Einrichtungsanleitung
Clawdbot Installationsanleitung
Vollständige Anleitung zur Installation des Clawdbot KI-Assistenten auf macOS, Linux und Windows. Schnellinstallation mit einem Befehl oder manuelle Einrichtungsoptionen.
Clawdbot Knoten
Clawdbot KI-Assistent Knoten für verteilte Gerätesteuerung. Erfahren Sie, wie Sie Knoten für Audio, Bilder und Remote-Befehle einrichten und verwalten.