Implantação Google Cloud
Guia de implantação GCP Compute Engine
Implantar OpenClaw no GCP, nuvem do Google
Google Cloud Platform tem muitos servidores na região Ásia-Pacífico (Tóquio, Cingapura, Taiwan), latência baixa. Compute Engine é o servidor em nuvem do Google, mesmo conceito que AWS EC2.
GCP novo usuário recebe $300 de crédito gratuito, válido por 90 dias, mais que suficiente para rodar OpenClaw. Mesmo se o crédito acabar, instâncias e2-micro são permanentemente livres (embora configuração seja um pouco baixa).
$300 de crédito gratuito
Camada free permanente (Always Free) inclui também:
- 1 instância e2-micro (0.25 núcleo 1GB), limitado a us-west1, us-central1, us-east1
- 30GB disco permanente padrão
- 1GB de tráfego saída por mês da América do Norte
cinco passos deploy
cria projeto e instância
Abra GCP Console → crie um projeto → Compute Engine → crie uma instância. Recomendo e2-standard-2 (2 núcleos 8GB), sistema Ubuntu 22.04 LTS. Escolha uma região perto de você (Tóquio asia-northeast1 ou Singapura asia-southeast1).
Configurar notificação
VPC network → firewall → criar regra firewall, abra TCP 22, 80, 443, 8080. Ou usa comando gcloud.
Conexão SSH
GCP Console tem SSH no navegador, é só clicar, não precisa baixar chave. Também pode usar terminal local gcloud compute ssh Conectar Vercel
Instala Docker
Uma linha de comando instala Docker no Ubuntu, depois implanta OpenClaw.
Se tiver dúvida é fácil achar resposta
Use docker-compose para subir, escreve o arquivo de config uma vez e sobe tudo com um clique.
operações gcloud CLI
Se prefere linha de comando, dá pra fazer tudo com gcloud CLI:
# Instalar gcloud CLI (se ainda não instalou)
Instala Docker
# Atualizar sistema
configuração docker-compose
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"
Depois que implanta confirma se o serviço subiu:
# Criar diretório de projeto