Como Instalar o OpenClaw de Graça na AWS — Guia Completo 2026

Quer rodar o OpenClaw 24/7 sem gastar nada? A AWS oferece um Free Tier que inclui uma instância EC2 gratuita por 12 meses. Este guia mostra como configurar tudo do zero.

O Que Você Vai Ter

  • Instância EC2 t2.micro (1 vCPU, 1GB RAM)
  • 30GB de armazenamento SSD
  • Gratuito por 12 meses
  • OpenClaw rodando 24/7

Requisitos

  • Cartão de crédito (para verificação, não será cobrado)
  • Email válido
  • ~45 minutos para completar o setup

Passo 1: Criar Conta na AWS

  1. Acesse aws.amazon.com/free
  2. Clique em Create a Free Account
  3. Preencha:
    • Email
    • Senha (forte, guarde bem)
    • Nome da conta AWS
  4. Escolha Personal como tipo de conta
  5. Preencha dados de contato
  6. Adicione cartão de crédito (cobrança de $1 para verificação, estornado depois)
  7. Verifique seu telefone via SMS
  8. Escolha o plano Basic Support - Free
  9. Complete a criação

Importante: A AWS vai cobrar $1 temporariamente para verificar o cartão. Esse valor é estornado em alguns dias.

Passo 2: Acessar o Console EC2

  1. Faça login no AWS Console
  2. Na barra de busca, digite EC2
  3. Clique em EC2 nos resultados
  4. Verifique a região no canto superior direito (escolha a mais próxima, ex: São Paulo - sa-east-1)

Passo 3: Criar Par de Chaves SSH

Antes de criar a instância, você precisa de uma chave SSH:

  1. No menu lateral, clique em Key Pairs
  2. Clique em Create key pair
  3. Configure:
    • Name: openclaw-key
    • Type: RSA
    • Format: .pem (Linux/Mac) ou .ppk (Windows com PuTTY)
  4. Clique em Create key pair
  5. O arquivo será baixado automaticamente. Guarde-o em local seguro!
# No Linux/Mac, ajuste as permissões
chmod 400 ~/Downloads/openclaw-key.pem
mv ~/Downloads/openclaw-key.pem ~/.ssh/

Passo 4: Criar Security Group

  1. No menu lateral, clique em Security Groups
  2. Clique em Create security group
  3. Configure:
    • Name: openclaw-sg
    • Description: Security group for OpenClaw
    • VPC: deixe o padrão
  4. Em Inbound rules, adicione:
TypePortSourceDescription
SSH22My IPAcesso SSH
Custom TCP3000My IPOpenClaw API (opcional)
  1. Clique em Create security group

Nota: “My IP” restringe acesso apenas ao seu IP atual. Mais seguro, mas precisará atualizar se seu IP mudar.

Passo 5: Lançar Instância EC2

  1. No menu lateral, clique em Instances
  2. Clique em Launch instances
  3. Configure:

Name: openclaw-server

Application and OS Images:

  • Clique em Ubuntu
  • Selecione Ubuntu Server 24.04 LTS (Free tier eligible)

Instance type:

  • Selecione t2.micro (Free tier eligible)

Key pair:

  • Selecione openclaw-key (criado no Passo 3)

Network settings:

  • Clique em Edit
  • Security group: Select existing security group
  • Escolha openclaw-sg

Configure storage:

  • Mude para 30 GiB (máximo do free tier)
  1. Clique em Launch instance
  2. Aguarde alguns minutos até o status ficar Running

Passo 6: Conectar via SSH

  1. Na lista de instâncias, selecione sua instância
  2. Clique em Connect
  3. Na aba SSH client, copie o comando de exemplo

Ou conecte manualmente:

ssh -i ~/.ssh/openclaw-key.pem ubuntu@SEU_IP_PUBLICO

Substitua SEU_IP_PUBLICO pelo IPv4 público da instância (visível no console).

Passo 7: Instalar Dependências

Dentro da instância via SSH:

# 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 instalação
node --version  # Deve mostrar v22.x
npm --version

Passo 8: Criar Usuário Dedicado

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

# Dar permissão de sudo (opcional, para manutenção)
sudo usermod -aG sudo openclaw

# Mudar para o usuário
sudo su - openclaw

Passo 9: Instalar OpenClaw

# Como usuário openclaw
npm install -g openclaw@latest

# Configurar
openclaw onboard

Durante o onboard:

  1. Cole sua API key (Anthropic ou OpenAI)
  2. Escolha o modelo padrão
  3. Configure o canal (Telegram recomendado para servidor)

Passo 10: Configurar Telegram

WhatsApp requer QR code (difícil em servidor). Use Telegram:

  1. Crie um bot com @BotFather no Telegram
  2. Copie o token
  3. Edite ~/clawd/config.yaml:
channels:
  telegram:
    token: "SEU_TOKEN_AQUI"
    allowList:
      - "SEU_TELEGRAM_ID"

Para descobrir seu ID, use @userinfobot no Telegram.

Passo 11: Configurar Systemd (24/7)

# Voltar para usuário ubuntu
exit

# Criar arquivo de serviço
sudo nano /etc/systemd/system/openclaw.service

Cole:

[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
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

Nota: O caminho do executável pode variar. Verifique com which openclaw como usuário openclaw.

Ativar o serviço:

sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw

Passo 12: Verificar

# Ver status
sudo systemctl status openclaw

# Ver logs
sudo journalctl -u openclaw -f

Agora envie uma mensagem para seu bot no Telegram. Se responder, está funcionando!

Custos

Gratuito por 12 meses:

  • t2.micro: 750 horas/mês (suficiente para 24/7)
  • 30GB EBS: incluído
  • Transferência: 15GB/mês de saída

Após 12 meses:

  • t2.micro: ~$8-10/mês
  • Considere migrar para Oracle Cloud (sempre gratuito)

Dicas para Não Ser Cobrado

  1. Não crie múltiplas instâncias - o free tier é compartilhado
  2. Monitore o Billing Dashboard - configure alertas
  3. Use apenas uma região - evite custos de transferência
  4. Delete recursos não usados - snapshots, IPs elásticos parados

Configurar Alerta de Billing

  1. Vá em Billing Dashboard
  2. Clique em Budgets
  3. Crie um budget de $1 com alerta por email

Troubleshooting

Não consigo conectar via SSH

  • Verifique se o Security Group permite SSH do seu IP
  • Confirme que está usando a chave correta
  • Verifique se a instância está Running

OpenClaw não inicia

# Ver logs detalhados
sudo journalctl -u openclaw -n 50 --no-pager

# Testar manualmente
sudo su - openclaw
openclaw gateway start

Memória insuficiente

A t2.micro tem apenas 1GB. 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

Próximos Passos

Com o OpenClaw rodando na AWS:

Comparativo de Clouds Gratuitas

CloudFree TierDuraçãoRecomendação
AWS (este guia)1 vCPU, 1GB RAM12 mesesBom para começar
Oracle Cloud2 OCPU, 12GB RAMPermanenteMelhor opção
GCP Free Tier1 vCPU, 0.6GB RAMPermanenteTestes leves
Qualquer VPSVaria-Flexibilidade

Dica: Se seu Free Tier da AWS vai expirar, migre para a Oracle Cloud — é gratuito para sempre.