Google Cloud 部署
GCP Compute Engine 部署指南
GCP 部署 OpenClaw,Google 家的云
Google Cloud Platform 在亚太地区节点多(东京、新加坡、台湾),延迟低。Compute Engine 就是 Google 的云服务器,跟 AWS EC2 是一个概念。
GCP 新用户送 $300 免费额度,有效期 90 天,拿来跑 OpenClaw 绰绰有余。就算额度用完了,e2-micro 实例也是永久免费的(虽然配置比较低)。
$300 免费额度
GCP 新用户注册就送 $300 免费额度,90 天有效。这笔钱够你跑一台 e2-standard-2(2 核 8G)三个月。用完之后如果不手动升级到付费账号,不会自动扣费,放心注册。
永久免费层(Always Free)还包含:
- 1 个 e2-micro 实例(0.25 核 1G),限 us-west1、us-central1、us-east1
- 30GB 标准永久磁盘
- 每月 1GB 北美出站流量
五步搞定部署
1
创建项目和实例
登录 GCP Console → 创建项目 → Compute Engine → 创建实例。推荐 e2-standard-2(2 核 8G),系统选 Ubuntu 22.04 LTS。区域选离你近的(东京 asia-northeast1 或新加坡 asia-southeast1)。
2
配置防火墙
VPC 网络 → 防火墙 → 创建防火墙规则,放行 TCP 22、80、443、8080。或者用 gcloud 命令行操作。
3
SSH 连接
GCP Console 有浏览器内 SSH,直接点就能连,不需要下载密钥。也可以用本地终端 gcloud compute ssh 连接。
4
安装 Docker
Ubuntu 上一条命令装 Docker,然后部署 OpenClaw。
5
部署 OpenClaw
用 docker-compose 启动,配置文件写好就一键跑起来。
gcloud CLI 操作
如果你习惯命令行,可以用 gcloud CLI 完成所有操作:
gcloud CLI 创建实例
# 安装 gcloud CLI(如果还没装)
curl https://sdk.cloud.google.com | bash
gcloud init
# 创建 Compute Engine 实例
gcloud compute instances create openclaw-server \
--zone=asia-northeast1-b \
--machine-type=e2-standard-2 \
--image-family=ubuntu-2204-lts \
--image-project=ubuntu-os-cloud \
--boot-disk-size=40GB \
--tags=openclaw-server
# 创建防火墙规则
gcloud compute firewall-rules create allow-openclaw \
--allow=tcp:22,tcp:80,tcp:443,tcp:8080 \
--target-tags=openclaw-server \
--description="Allow SSH, HTTP, HTTPS, OpenClaw"
# SSH 连接
gcloud compute ssh openclaw-server --zone=asia-northeast1-b
安装 Docker
SSH 连上之后安装 Docker
# 更新系统
sudo apt update && sudo apt upgrade -y
# 一键安装 Docker
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker
# 验证
docker --version
docker compose version
docker-compose 配置
docker-compose.yml(GCP 版)
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"
部署并验证
创建目录、部署、验证
# 创建项目目录
mkdir -p ~/openclaw && cd ~/openclaw
# 下载配置文件(或手动创建上面的 docker-compose.yml)
curl -fsSL https://openclaw.cocoloop.cn/deploy/docker-compose.yml -o docker-compose.yml
# 拉取镜像并启动
docker compose pull
docker compose up -d
# 查看容器状态
docker ps
# 查看日志
docker compose logs -f
# 本地测试
curl http://localhost:8080
# 获取外部 IP
gcloud compute instances describe openclaw-server \
--zone=asia-northeast1-b \
--format="get(networkInterfaces[0].accessConfigs[0].natIP)"
echo "浏览器访问 http://外部IP:8080"
GCP 按小时计费怕忘了关机?MOLILI 零运维方案不用管服务器,用多少付多少,不用半夜爬起来看账单。
了解 MOLILI →