在 GCP Compute Engine VM 上通过 Docker 运行持久化 OpenClaw Gateway,约 $5-12/月。

机型选择

类型规格费用备注
e2-medium2 vCPU, 4GB RAM~$25/月Docker 构建最稳定
e2-small2 vCPU, 2GB RAM~$12/月Docker 构建最低要求
e2-micro2 vCPU (共享), 1GB RAM免费层Docker 构建常 OOM(exit 137)

部署步骤

1. 创建 GCP 项目和 VM

# 初始化
gcloud init && gcloud auth login
 
# 创建项目
gcloud projects create my-openclaw-project
gcloud config set project my-openclaw-project
gcloud services enable compute.googleapis.com
 
# 创建 VM
gcloud compute instances create openclaw-gateway \
  --zone=us-central1-a \
  --machine-type=e2-small \
  --boot-disk-size=20GB \
  --image-family=debian-12 \
  --image-project=debian-cloud

2. SSH 并安装 Docker

gcloud compute ssh openclaw-gateway --zone=us-central1-a
 
# 在 VM 内
sudo apt-get update && sudo apt-get install -y git curl ca-certificates
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
# 退出重新登录使 group 生效

3. 克隆仓库并配置

git clone https://github.com/openclaw/openclaw.git && cd openclaw
mkdir -p ~/.openclaw ~/.openclaw/workspace
 
# 创建 .env
cat > .env << 'EOF'
OPENCLAW_IMAGE=openclaw:latest
OPENCLAW_GATEWAY_TOKEN=
OPENCLAW_GATEWAY_BIND=lan
OPENCLAW_GATEWAY_PORT=18789
OPENCLAW_CONFIG_DIR=/home/$USER/.openclaw
OPENCLAW_WORKSPACE_DIR=/home/$USER/.openclaw/workspace
GOG_KEYRING_PASSWORD=
XDG_CONFIG_HOME=/home/node/.openclaw
EOF

4. 构建并启动(参考 Docker VM Runtime)

参见 install-docker-vm-runtime 的烘焙二进制、构建启动、持久化步骤。

5. 配置 LAN 绑定的 trusted origin

docker compose run --rm openclaw-cli config set \
  gateway.controlUi.allowedOrigins '["http://127.0.0.1:18789"]' --strict-json

6. 从本地访问

gcloud compute ssh openclaw-gateway --zone=us-central1-a -- -L 18789:127.0.0.1:18789
# 浏览器打开 http://127.0.0.1:18789/

常见问题

OOM(exit 137):升级到 e2-small 或 e2-medium:

gcloud compute instances stop openclaw-gateway --zone=us-central1-a
gcloud compute instances set-machine-type openclaw-gateway \
  --zone=us-central1-a --machine-type=e2-small
gcloud compute instances start openclaw-gateway --zone=us-central1-a

SSH 连接被拒绝:VM 创建后 SSH key 传播需 1-2 分钟,稍后重试。

相关链接