Führen Sie ein dauerhaft laufendes OpenClaw Gateway auf einer GCP Compute Engine-VM mit Docker aus, mit dauerhaftem Zustand, integrierten Binärdateien und sicherem Neustartverhalten. Wenn Sie „OpenClaw 24/7 für ca. 5-12 USD/Monat“ möchten, ist dies eine zuverlässige Einrichtung auf Google Cloud. Die Preise variieren je nach Maschinentyp und Region; wählen Sie die kleinste VM, die zu Ihrer Workload passt, und skalieren Sie nach oben, wenn OOMs auftreten.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Was machen wir (einfach erklärt)?
- Ein GCP-Projekt erstellen und Abrechnung aktivieren
- Eine Compute Engine-VM erstellen
- Docker installieren (isolierte App-Laufzeitumgebung)
- Das OpenClaw Gateway in Docker starten
~/.openclaw+~/.openclaw/workspaceauf dem Host dauerhaft speichern (übersteht Neustarts/Neuaufbauten)- Über einen SSH-Tunnel von Ihrem Laptop auf die Control UI zugreifen
~/.openclaw enthält openclaw.json, agentenspezifische
agents/<agentId>/agent/auth-profiles.json und .env.
Auf das Gateway kann zugegriffen werden über:
- SSH-Portweiterleitung von Ihrem Laptop
- Direkte Portfreigabe, wenn Sie Firewalling und Tokens selbst verwalten
Schnellweg (erfahrene Betreiber)
- GCP-Projekt erstellen + Compute Engine API aktivieren
- Compute Engine-VM erstellen (e2-small, Debian 12, 20 GB)
- Per SSH mit der VM verbinden
- Docker installieren
- OpenClaw-Repository klonen
- Dauerhafte Host-Verzeichnisse erstellen
.envunddocker-compose.ymlkonfigurieren- Erforderliche Binärdateien integrieren, bauen und starten
Was Sie benötigen
- GCP-Konto (für e2-micro im Free Tier geeignet)
- Installierte gcloud CLI (oder Cloud Console verwenden)
- SSH-Zugriff von Ihrem Laptop
- Grundlegende Vertrautheit mit SSH + Kopieren/Einfügen
- ca. 20-30 Minuten
- Docker und Docker Compose
- Modell-Authentifizierungsdaten
- Optionale Provider-Zugangsdaten
- WhatsApp-QR
- Telegram-Bot-Token
- Gmail-OAuth
gcloud CLI installieren (oder Console verwenden)
Option A: gcloud CLI (für Automatisierung empfohlen)Installieren Sie von https://cloud.google.com/sdk/docs/installInitialisieren und authentifizieren:Option B: Cloud ConsoleAlle Schritte können über die Web-UI unter https://console.cloud.google.com durchgeführt werden
Ein GCP-Projekt erstellen
CLI:Aktivieren Sie die Abrechnung unter https://console.cloud.google.com/billing (für Compute Engine erforderlich).Aktivieren Sie die Compute Engine API:Console:
- Gehen Sie zu IAM & Admin > Create Project
- Geben Sie einen Namen ein und erstellen Sie es
- Aktivieren Sie die Abrechnung für das Projekt
- Navigieren Sie zu APIs & Services > Enable APIs > suchen Sie nach „Compute Engine API“ > Enable
Die VM erstellen
Maschinentypen:
CLI:Console:
| Typ | Spezifikationen | Kosten | Hinweise |
|---|---|---|---|
| e2-medium | 2 vCPU, 4 GB RAM | ca. 25 USD/Monat | Am zuverlässigsten für lokale Docker-Builds |
| e2-small | 2 vCPU, 2 GB RAM | ca. 12 USD/Monat | Empfohlenes Minimum für Docker-Builds |
| e2-micro | 2 vCPU (geteilt), 1 GB RAM | Free-Tier-fähig | Schlägt oft mit Docker-Build-OOM fehl (exit 137) |
- Gehen Sie zu Compute Engine > VM instances > Create instance
- Name:
openclaw-gateway - Region:
us-central1, Zone:us-central1-a - Maschinentyp:
e2-small - Boot-Datenträger: Debian 12, 20 GB
- Erstellen
Per SSH mit der VM verbinden
CLI:Console:Klicken Sie im Compute Engine-Dashboard neben Ihrer VM auf die Schaltfläche „SSH“.Hinweis: Die Verteilung von SSH-Schlüsseln kann nach der VM-Erstellung 1-2 Minuten dauern. Wenn die Verbindung abgelehnt wird, warten Sie und versuchen Sie es erneut.
Docker installieren (auf der VM)
Das OpenClaw-Repository klonen
Dauerhafte Host-Verzeichnisse erstellen
Docker-Container sind flüchtig.
Jeder langlebige Zustand muss auf dem Host liegen.
Umgebungsvariablen konfigurieren
Erstellen Sie Setzen Sie Committen Sie diese Datei nicht.Diese
.env im Repository-Root.OPENCLAW_GATEWAY_TOKEN, wenn Sie den stabilen Gateway-Token
über .env verwalten möchten; andernfalls konfigurieren Sie gateway.auth.token,
bevor Sie sich über Neustarts hinweg auf Clients verlassen. Wenn keine der
beiden Quellen vorhanden ist, verwendet OpenClaw für diesen Start einen
rein laufzeitgebundenen Token. Generieren Sie ein Keyring-Passwort und fügen
Sie es in GOG_KEYRING_PASSWORD ein:.env-Datei ist für Container-/Laufzeitumgebungsvariablen wie OPENCLAW_GATEWAY_TOKEN.
Gespeicherte Provider-OAuth-/API-Schlüssel-Authentifizierung liegt in der eingehängten Datei
~/.openclaw/agents/<agentId>/agent/auth-profiles.json.Docker Compose-Konfiguration
Erstellen oder aktualisieren Sie
docker-compose.yml.--allow-unconfigured dient nur der bequemen Ersteinrichtung und ersetzt keine ordnungsgemäße Gateway-Konfiguration. Setzen Sie trotzdem Authentifizierung (gateway.auth.token oder Passwort) und verwenden Sie sichere Bind-Einstellungen für Ihr Deployment.Gemeinsame Docker-VM-Laufzeitschritte
Verwenden Sie die gemeinsame Laufzeitanleitung für den allgemeinen Docker-Host-Ablauf:
GCP-spezifische Starthinweise
Wenn der Build auf GCP während Wenn Sie den Gateway-Port geändert haben, ersetzen Sie
pnpm install --frozen-lockfile mit Killed oder exit code 137 fehlschlägt, hat die VM nicht genug Arbeitsspeicher. Verwenden Sie mindestens e2-small oder e2-medium für zuverlässigere erste Builds.Wenn Sie an das LAN binden (OPENCLAW_GATEWAY_BIND=lan), konfigurieren Sie einen vertrauenswürdigen Browser-Origin, bevor Sie fortfahren:18789 durch Ihren konfigurierten Port.Zugriff von Ihrem Laptop
Erstellen Sie einen SSH-Tunnel, um den Gateway-Port weiterzuleiten:Öffnen Sie dies in Ihrem Browser:Wenn die UI zur Shared-Secret-Authentifizierung auffordert, fügen Sie den
konfigurierten Token oder das Passwort in den Control UI-Einstellungen ein.
Dieser Docker-Ablauf schreibt standardmäßig einen Token; wenn Sie die
Container-Konfiguration auf Passwortauthentifizierung umstellen, verwenden
Sie stattdessen dieses Passwort.Wenn die Control UI Benötigen Sie die Referenz zu gemeinsamer Persistenz und Updates erneut?
Siehe Docker-VM-Laufzeit und Docker-VM-Laufzeit-Updates.
http://127.0.0.1:18789/Geben Sie einen sauberen Dashboard-Link erneut aus:unauthorized oder disconnected (1008): pairing required anzeigt, genehmigen Sie das Browsergerät:Fehlerbehebung
SSH-Verbindung abgelehnt Die Verteilung von SSH-Schlüsseln kann nach der VM-Erstellung 1-2 Minuten dauern. Warten Sie und versuchen Sie es erneut. Probleme mit OS Login Prüfen Sie Ihr OS Login-Profil:Killed und exit code 137 fehlschlägt, wurde die VM wegen OOM beendet. Führen Sie ein Upgrade auf e2-small (Minimum) oder e2-medium (für zuverlässige lokale Builds empfohlen) durch:
Dienstkonten (bewährte Sicherheitsmethode)
Für die persönliche Nutzung funktioniert Ihr Standard-Benutzerkonto problemlos. Für Automatisierung oder CI/CD-Pipelines erstellen Sie ein dediziertes Dienstkonto mit minimalen Berechtigungen:-
Erstellen Sie ein Dienstkonto:
-
Gewähren Sie die Rolle Compute Instance Admin (oder eine enger gefasste benutzerdefinierte Rolle):
Nächste Schritte
- Messaging-Kanäle einrichten: Channels
- Lokale Geräte als Nodes koppeln: Nodes
- Gateway konfigurieren: Gateway-Konfiguration