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/mnd” wilt, is dit een betrouwbare installatie op Google Cloud. Prijzen verschillen per machinetype en regio; kies de kleinste VM die bij je workload past en schaal op als je OOM’s tegenkomt.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Wat doen we (in eenvoudige woorden)?
- Maak een GCP-project en schakel facturering in
- Maak een Compute Engine-VM
- Installeer Docker (geisoleerde app-runtime)
- Start de OpenClaw Gateway in Docker
- Bewaar
~/.openclaw+~/.openclaw/workspaceop de host (overleeft herstarts/herbuilds) - Open de Control UI vanaf je laptop via een SSH-tunnel
~/.openclaw bevat openclaw.json, per agent
agents/<agentId>/agent/auth-profiles.json en .env.
De Gateway is toegankelijk via:
- SSH-poortdoorschakeling vanaf je laptop
- Directe poortblootstelling als je firewalls en tokens zelf beheert
Snelle route (ervaren operators)
- Maak een GCP-project + schakel de Compute Engine API in
- Maak een Compute Engine-VM (e2-small, Debian 12, 20GB)
- SSH naar de VM
- Installeer Docker
- Kloon de OpenClaw-repository
- Maak permanente hostmappen
- Configureer
.envendocker-compose.yml - Bak vereiste binaries in, bouw en start
Wat je nodig hebt
- GCP-account (free tier geschikt voor e2-micro)
- gcloud CLI geinstalleerd (of gebruik Cloud Console)
- SSH-toegang vanaf je laptop
- Basisvertrouwdheid met SSH + kopieren/plakken
- ~20-30 minuten
- Docker en Docker Compose
- Model-authenticatiegegevens
- 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 via de web-UI op https://console.cloud.google.com worden uitgevoerd
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/mnd | Meest betrouwbaar voor lokale Docker-builds |
| e2-small | 2 vCPU, 2GB RAM | ~$12/mnd | Minimaal aanbevolen voor Docker-build |
| e2-micro | 2 vCPU (gedeeld), 1GB RAM | Geschikt voor free tier | 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
Via SSH verbinden met de VM
CLI:Console:Klik op de knop “SSH” naast je VM in het Compute Engine-dashboard.Opmerking: verspreiding van SSH-sleutels kan na het maken van de VM 1-2 minuten duren. Als de verbinding wordt geweigerd, wacht dan en probeer opnieuw.
Docker installeren (op de VM)
De OpenClaw-repository klonen
Permanente hostmappen maken
Docker-containers zijn vluchtig.
Alle langlevende status moet op de host staan.
Omgevingsvariabelen configureren
Maak Stel Commit dit bestand niet.Dit
.env in de repositoryroot.OPENCLAW_GATEWAY_TOKEN in wanneer je het stabiele Gateway-token
via .env wilt beheren; configureer anders gateway.auth.token voordat
je op clients over herstarts heen vertrouwt. Als geen van beide bronnen
bestaat, gebruikt OpenClaw een runtime-only token voor die start. Genereer
een keyringwachtwoord en plak het in GOG_KEYRING_PASSWORD:.env-bestand is bedoeld voor container-/runtime-env zoals OPENCLAW_GATEWAY_TOKEN.
Opgeslagen provider-OAuth/API-key-authenticatie staat in het gekoppelde
~/.openclaw/agents/<agentId>/agent/auth-profiles.json.Docker Compose-configuratie
Maak of update
docker-compose.yml.--allow-unconfigured is alleen bedoeld voor gemakkelijk bootstrappen; het is geen vervanging voor een juiste Gateway-configuratie. Stel nog steeds auth in (gateway.auth.token of wachtwoord) en gebruik veilige bindinstellingen voor je deployment.Gedeelde Docker-VM-runtimestappen
Gebruik de gedeelde runtimegids voor de algemene Docker-hostflow:
GCP-specifieke startnotities
Als de build op GCP tijdens Als je de Gateway-poort hebt gewijzigd, vervang dan
pnpm install --frozen-lockfile mislukt met Killed of exit code 137, heeft de VM onvoldoende geheugen. 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 doorgaat:18789 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-authenticatie vraagt, plak dan het geconfigureerde token of
wachtwoord in de Control UI-instellingen. Deze Docker-flow schrijft standaard een token;
als je de containerconfiguratie overschakelt naar wachtwoordauthenticatie, gebruik dan in plaats daarvan
dat wachtwoord.Als Control UI Heb je de gedeelde referentie 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:Problemen oplossen
SSH-verbinding geweigerd Verspreiding van SSH-sleutels kan na het maken van de VM 1-2 minuten duren. Wacht en probeer opnieuw. Problemen met OS Login Controleer je OS Login-profiel:Killed en exit code 137, is de VM door OOM beeindigd. 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 speciaal 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