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.
OpenClaw op GCP Compute Engine (Docker, handleiding voor productie-VPS)
Doel
Voer een permanente OpenClaw Gateway uit op een GCP Compute Engine-VM met Docker, met duurzame status, ingebakken binaries en veilig herstartgedrag. Als je “OpenClaw 24/7 voor ~$5-12/maand” wilt, is dit een betrouwbare installatie op Google Cloud. Prijzen verschillen per machinetype en regio; kies de kleinste VM die bij je werklast past en schaal op als je OOM’s krijgt.Wat doen we (eenvoudig gezegd)?
- Een GCP-project maken en facturering inschakelen
- Een Compute Engine-VM maken
- Docker installeren (geïsoleerde app-runtime)
- De OpenClaw Gateway starten in Docker
~/.openclaw+~/.openclaw/workspaceop de host bewaren (overleeft herstarts/rebuilds)- De Control UI vanaf je laptop openen via een SSH-tunnel
~/.openclaw omvat openclaw.json, per agent
agents/<agentId>/agent/auth-profiles.json en .env.
De Gateway is toegankelijk via:
- SSH-portforwarding vanaf je laptop
- Directe poortblootstelling als je firewalls en tokens zelf beheert
Snelle route (ervaren operators)
- Maak een GCP-project en schakel de Compute Engine API in
- Maak een Compute Engine-VM (e2-small, Debian 12, 20GB)
- SSH naar de VM
- Installeer Docker
- Clone de OpenClaw-repository
- Maak permanente hostdirectories
- Configureer
.envendocker-compose.yml - Bak vereiste binaries in, bouw en start
Wat je nodig hebt
- GCP-account (komt in aanmerking voor gratis laag met e2-micro)
- gcloud CLI geïnstalleerd (of gebruik Cloud Console)
- SSH-toegang vanaf je laptop
- Basiscomfort met SSH en kopiëren/plakken
- ~20-30 minuten
- Docker en Docker Compose
- Model-authreferenties
- Optionele providerreferenties
- WhatsApp-QR
- Telegram-bottoken
- Gmail OAuth
gcloud CLI installeren (of Console gebruiken)
Optie A: gcloud CLI (aanbevolen voor automatisering)Installeer vanaf https://cloud.google.com/sdk/docs/installInitialiseer en authenticeer:Optie B: Cloud ConsoleAlle stappen kunnen worden uitgevoerd via de webinterface op https://console.cloud.google.com
Een GCP-project maken
CLI:Schakel facturering in op https://console.cloud.google.com/billing (vereist voor Compute Engine).Schakel de Compute Engine API in:Console:
- Ga naar IAM & Admin > Create Project
- Geef het een naam en maak het aan
- Schakel facturering in voor het project
- Navigeer naar APIs & Services > Enable APIs > zoek “Compute Engine API” > Enable
De VM maken
Machinetypen:
CLI:Console:
| Type | Specificaties | Kosten | Opmerkingen |
|---|---|---|---|
| e2-medium | 2 vCPU, 4GB RAM | ~$25/maand | Meest betrouwbaar voor lokale Docker-builds |
| e2-small | 2 vCPU, 2GB RAM | ~$12/maand | Minimaal aanbevolen voor Docker-build |
| e2-micro | 2 vCPU (gedeeld), 1GB RAM | Komt in aanmerking voor gratis laag | Mislukt vaak met Docker-build-OOM (exit 137) |
- Ga naar Compute Engine > VM instances > Create instance
- Naam:
openclaw-gateway - Regio:
us-central1, zone:us-central1-a - Machinetype:
e2-small - Opstartschijf: Debian 12, 20GB
- Maak aan
SSH naar de VM
CLI:Console:Klik op de knop “SSH” naast je VM in het Compute Engine-dashboard.Opmerking: propagatie van SSH-sleutels kan 1-2 minuten duren na het maken van de VM. Als de verbinding wordt geweigerd, wacht dan en probeer het opnieuw.
Docker installeren (op de VM)
De OpenClaw-repository clonen
Permanente hostdirectories maken
Docker-containers zijn tijdelijk.
Alle langdurige status moet op de host staan.
Omgevingsvariabelen configureren
Maak Laat Commit dit bestand niet.Dit
.env in de root van de repository.OPENCLAW_GATEWAY_TOKEN leeg, tenzij je het expliciet via .env
wilt beheren; OpenClaw schrijft bij de eerste start een willekeurig gateway-token naar
de configuratie. Genereer een keyring-wachtwoord en plak het in
GOG_KEYRING_PASSWORD:.env-bestand is voor container-/runtime-omgevingsvariabelen zoals OPENCLAW_GATEWAY_TOKEN.
Opgeslagen OAuth-/API-key-auth van providers staat in het gemounte
~/.openclaw/agents/<agentId>/agent/auth-profiles.json.Docker Compose-configuratie
Maak of werk
docker-compose.yml bij.--allow-unconfigured is alleen bedoeld voor gemak bij bootstrap; het is geen vervanging voor een juiste gateway-configuratie. Stel nog steeds auth in (gateway.auth.token of wachtwoord) en gebruik veilige bind-instellingen voor je deployment.Gedeelde Docker-VM-runtime-stappen
Gebruik de gedeelde runtimehandleiding voor de algemene Docker-hoststroom:
GCP-specifieke startnotities
Op GCP is de VM out of memory als de build mislukt met Als je de gateway-poort hebt gewijzigd, vervang
Killed of exit code 137 tijdens pnpm install --frozen-lockfile. Gebruik minimaal e2-small, of e2-medium voor betrouwbaardere eerste builds.Configureer bij binden aan LAN (OPENCLAW_GATEWAY_BIND=lan) een vertrouwde browser-origin voordat je verdergaat:18789 dan door je geconfigureerde poort.Toegang vanaf je laptop
Maak een SSH-tunnel om de Gateway-poort door te sturen:Open in je browser:Als de UI om shared-secret-auth vraagt, plak dan het geconfigureerde token of
wachtwoord in de Control UI-instellingen. Deze Docker-stroom schrijft standaard een token;
als je de containerconfiguratie overschakelt naar wachtwoord-auth, gebruik dan in plaats daarvan dat
wachtwoord.Als Control UI Heb je de gedeelde verwijzing voor persistentie en updates opnieuw nodig?
Zie Docker VM Runtime en Docker VM Runtime-updates.
http://127.0.0.1:18789/Druk opnieuw een schone dashboardlink af:unauthorized of disconnected (1008): pairing required toont, keur dan het browserapparaat goed:Probleemoplossing
SSH-verbinding geweigerd Propagatie van SSH-sleutels kan 1-2 minuten duren na het maken van de VM. Wacht en probeer het opnieuw. OS Login-problemen Controleer je OS Login-profiel:Killed en exit code 137, is de VM door OOM beëindigd. Upgrade naar e2-small (minimum) of e2-medium (aanbevolen voor betrouwbare lokale builds):
Serviceaccounts (best practice voor beveiliging)
Voor persoonlijk gebruik werkt je standaardgebruikersaccount prima. Maak voor automatisering of CI/CD-pijplijnen een toegewezen serviceaccount met minimale machtigingen:-
Maak een serviceaccount:
-
Ken de rol Compute Instance Admin toe (of een beperktere aangepaste rol):
Volgende stappen
- Stel berichtenkanalen in: Kanalen
- Koppel lokale apparaten als Nodes: Nodes
- Configureer de Gateway: Gateway-configuratie