Como Instalar o OpenClaw de Graça no Google Cloud (GCP)

O Google Cloud oferece um free tier com $300 de crédito por 90 dias, mais uma instância e2-micro permanentemente gratuita. Veja como usar.

O Que É Gratuito

Crédito inicial (90 dias)

  • $300 para usar em qualquer serviço
  • Expira em 90 dias
  • Ótimo para testar instâncias maiores

Always Free (permanente)

  • 1 instância e2-micro (2 vCPU compartilhada, 1GB RAM)
  • 30GB de disco HDD
  • Regiões: us-west1, us-central1, us-east1 (não Brasil)
  • Permanentemente gratuito

Requisitos

  • Conta Google
  • Cartão de crédito (verificação)
  • ~30 minutos

Passo 1: Criar Conta GCP

  1. Acesse cloud.google.com/free
  2. Clique em Get started for free
  3. Faça login com sua conta Google
  4. Preencha dados de faturamento (cartão de crédito)
  5. Aceite os termos

Importante: O GCP não cobra automaticamente após os créditos. Você precisa fazer upgrade manual para conta paga.

Passo 2: Criar Projeto

  1. No console, clique em Select a project (topo)
  2. Clique em New Project
  3. Nome: openclaw-project
  4. Clique em Create

Passo 3: Habilitar Compute Engine

  1. No menu (☰), vá em Compute Engine > VM instances
  2. Se for a primeira vez, aguarde a API ser habilitada (~2 min)

Passo 4: Criar Instância

  1. Clique em Create instance

Configurações:

Name: openclaw-server

Region: Escolha uma das gratuitas:

  • us-west1 (Oregon)
  • us-central1 (Iowa)
  • us-east1 (South Carolina)

Zone: Qualquer uma disponível

Machine configuration:

  • Series: E2
  • Machine type: e2-micro (2 vCPU, 1 GB memory) — Free tier eligible

Boot disk:

  1. Clique em Change
  2. Operating system: Ubuntu
  3. Version: Ubuntu 24.04 LTS
  4. Boot disk type: Standard persistent disk (HDD é free, SSD não)
  5. Size: 30 GB
  6. Clique em Select

Firewall:

  • Marque Allow HTTP traffic
  • Marque Allow HTTPS traffic

Advanced options > Security > Manage access:

  • Você pode adicionar sua chave SSH aqui, ou usar o SSH do browser
  1. Clique em Create

Passo 5: Conectar via SSH

Opção 1: SSH pelo Browser (mais fácil)

  1. Na lista de VMs, clique em SSH ao lado da instância
  2. Uma janela de terminal abre no browser

Opção 2: SSH tradicional

  1. Clique nos 3 pontos (⋮) > View network details
  2. Anote o External IP
  3. Configure sua chave SSH em Metadata > SSH Keys
ssh -i ~/.ssh/sua-chave username@EXTERNAL_IP

Passo 6: Instalar Dependências

# Atualizar sistema
sudo apt update && sudo apt upgrade -y

# Instalar Node.js 22
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

# Verificar
node --version

Passo 7: Criar Usuário e Instalar OpenClaw

# Criar usuário dedicado
sudo adduser openclaw --disabled-password --gecos ""
sudo su - openclaw

# Instalar OpenClaw
npm install -g openclaw@latest

# Configurar
openclaw onboard

Passo 8: Configurar Telegram

nano ~/clawd/config.yaml
channels:
  telegram:
    token: "TOKEN_BOTFATHER"
    allowList:
      - "SEU_ID"

Passo 9: Configurar Systemd

exit  # Voltar para o usuário principal

sudo nano /etc/systemd/system/openclaw.service
[Unit]
Description=OpenClaw AI Assistant
After=network.target

[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw/clawd
ExecStart=/home/openclaw/.npm-global/bin/openclaw gateway start --foreground
Restart=always
RestartSec=10
Environment=PATH=/home/openclaw/.npm-global/bin:/usr/bin:/bin

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw

Passo 10: Verificar

sudo systemctl status openclaw

Teste enviando mensagem no Telegram.

Limitações do Free Tier

Regiões

Apenas EUA (us-west1, us-central1, us-east1). Latência para Brasil: ~150-200ms.

Specs

e2-micro é limitada:

  • 2 vCPU compartilhada
  • 1GB RAM
  • Performance varia (burst)

Egress

1GB/mês gratuito para regiões fora da América do Norte.

Dicas para Não Ser Cobrado

  1. Use apenas e2-micro - outras máquinas cobram
  2. HDD, não SSD - SSD não é free
  3. Regiões corretas - apenas us-west1, us-central1, us-east1
  4. Monitore o Billing - configure alertas

Configurar Alerta

  1. Vá em Billing > Budgets & alerts
  2. Crie um budget de $1
  3. Adicione alertas por email

Adicionar Swap (Recomendado)

1GB é pouco. Adicione swap:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

GCP vs Outras Clouds

AspectoGCP FreeAWS FreeOracle Free
DuraçãoPermanente*12 mesesPermanente
RAM1GB1GB12GB
Região BrasilNãoSimSim
SetupMédioMédioFácil

*e2-micro é always free, mas apenas em regiões EUA

Próximos Passos

Com o OpenClaw rodando no GCP:

Conclusão

O GCP é uma opção válida, mas:

  • Sem região Brasil - latência maior
  • Specs limitadas - igual AWS
  • Oracle é melhor - mais RAM, região Brasil, sempre free

Use GCP se você já tem familiaridade com Google Cloud. Caso contrário, considere Oracle Cloud.


Outras opções de hospedagem: