Google Cloud-Bereitstellung
GCP Compute Engine Bereitstellungshandbuch
OpenClaw auf GCP bereitstellen, Googles Cloud
Google Cloud Platform in Asien-Pazifik Knoten viel (Tokio, Singapur, Taiwan), niedrige Latenz. Compute Engine ist Googles Cloud Server, gleiches Konzept wie AWS EC2.
GCP-Neunutzer bekommen $300 kostenloses Guthaben, 90 Tage gültig, genug um OpenClaw lange zu betreiben. Selbst wenn Guthaben aufgebraucht ist, e2-micro Instanz ist ewig kostenlos (Konfiguration aber niedrig).
$300 kostenloses Guthaben
Permanent kostenlos (Always Free) enthält auch:
- 1 e2-micro-Instanz (0,25 Kerne 1G), begrenzt auf us-west1, us-central1, us-east1
- 30GB Standard-Persistent-Disk
- 1GB ausgehender Verkehr Nordamerika pro Monat
Fünf Schritte Bereitstellung fertig
Erstelle Projekt und Instanz
GCP Console öffnen → Projekt erstellen → Compute Engine → Instanz erstellen. Empfohlen: e2-standard-2 (2 Kerne, 8GB), Ubuntu 22.04 LTS. Region in der Nähe (Tokio asia-northeast1 oder Singapur asia-southeast1).
Firewall konfigurieren
VPC Network → Firewall → erstelle Firewall-Regel, erlaube TCP 22, 80, 443, 8080. Oder gcloud Kommandozeile.
SSH Verbindung
GCP Console hat Browser-SSH, einfach klicken zum Verbinden, keine Schlüsseldatei nötig. Oder lokales Terminal gcloud compute ssh Verbinden.
Docker installieren
Ubuntu ein Befehl Docker installieren, danach OpenClaw bereitstellen.
OpenClaw deployen
Mit docker-compose starten, Config-Datei vorbereiten und mit einem Klick laufen lassen.
gcloud CLI Betrieb
Wenn Sie Befehlszeilen gewohnt sind, können Sie alle Operationen mit gcloud CLI durchführen:
# gcloud CLI installieren (falls noch nicht installiert)
Docker installieren
# System aktualisieren
docker-compose Konfiguration
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "8080:3000"
volumes:
- ./data:/app/data
- ./config:/app/config
- ./logs:/app/logs
environment:
- NODE_ENV=production
- TZ=Asia/Tokyo
deploy:
resources:
limits:
memory: 4G
reservations:
memory: 512M
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
Deployment und Verifizierung
# Projektverzeichnis erstellen