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
- Acesse aws.amazon.com/free
- Clique em Create a Free Account
- Preencha:
- Senha (forte, guarde bem)
- Nome da conta AWS
- Escolha Personal como tipo de conta
- Preencha dados de contato
- Adicione cartão de crédito (cobrança de $1 para verificação, estornado depois)
- Verifique seu telefone via SMS
- Escolha o plano Basic Support - Free
- 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
- Faça login no AWS Console
- Na barra de busca, digite EC2
- Clique em EC2 nos resultados
- 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:
- No menu lateral, clique em Key Pairs
- Clique em Create key pair
- Configure:
- Name:
openclaw-key - Type: RSA
- Format:
.pem(Linux/Mac) ou.ppk(Windows com PuTTY)
- Name:
- Clique em Create key pair
- 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
- No menu lateral, clique em Security Groups
- Clique em Create security group
- Configure:
- Name:
openclaw-sg - Description:
Security group for OpenClaw - VPC: deixe o padrão
- Name:
- Em Inbound rules, adicione:
| Type | Port | Source | Description |
|---|---|---|---|
| SSH | 22 | My IP | Acesso SSH |
| Custom TCP | 3000 | My IP | OpenClaw API (opcional) |
- 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
- No menu lateral, clique em Instances
- Clique em Launch instances
- 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)
- Clique em Launch instance
- Aguarde alguns minutos até o status ficar Running
Passo 6: Conectar via SSH
- Na lista de instâncias, selecione sua instância
- Clique em Connect
- 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:
- Cole sua API key (Anthropic ou OpenAI)
- Escolha o modelo padrão
- Configure o canal (Telegram recomendado para servidor)
Passo 10: Configurar Telegram
WhatsApp requer QR code (difícil em servidor). Use Telegram:
- Crie um bot com @BotFather no Telegram
- Copie o token
- 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
- Não crie múltiplas instâncias - o free tier é compartilhado
- Monitore o Billing Dashboard - configure alertas
- Use apenas uma região - evite custos de transferência
- Delete recursos não usados - snapshots, IPs elásticos parados
Configurar Alerta de Billing
- Vá em Billing Dashboard
- Clique em Budgets
- 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:
- Configure segurança avançada
- Otimize custos de API
- Adicione integrações
- Use modelos locais com Ollama - custo zero de API
- Resolva erros comuns
Comparativo de Clouds Gratuitas
| Cloud | Free Tier | Duração | Recomendação |
|---|---|---|---|
| AWS (este guia) | 1 vCPU, 1GB RAM | 12 meses | Bom para começar |
| Oracle Cloud | 2 OCPU, 12GB RAM | Permanente | Melhor opção |
| GCP Free Tier | 1 vCPU, 0.6GB RAM | Permanente | Testes leves |
| Qualquer VPS | Varia | - | Flexibilidade |
Dica: Se seu Free Tier da AWS vai expirar, migre para a Oracle Cloud — é gratuito para sempre.