Tutorial de implantação AWS
maior cloud do mundo — EC2 e Lightsail podem rodar
Implantar OpenClaw na AWS, a maior plataforma em nuvem do mundo
AWS é o maior do mercado global, não precisa apresentação. Servidores espalhados pelo mundo, documentação completa, comunidade ativa, qualquer dúvida você consegue achar resposta.
Rodar OpenClaw
EC2 vs Lightsail qual escolher
- taxa mensal fixa, $3.5/mês começa, sem assustar com a conta
- Vem com IP fixo e pacote de dados
- Console é simples, setup em alguns minutos
- Firewall bem claro, não sobra dúvida · Acelerador de imagem Docker, puxa rápido · Deixa bem claro que Lighthouse é a melhor escolha · Roda sem root, sem preocupação · Script com um clique, sem precisar fuçar na mão
- Configuração docker-compose adequada para Pi 4
- Configurar firewall
- Precisa comprar IP elástico separado
- Cobra por hora, paga só pelo que usa
- Ecossistema rico, conecta com RDS, S3 e todo o pacote
- Adequado para empresa e scaling elástico
resumindo: Lightsail pra uso pessoal, économico e tranquilo; EC2 pra empresa, mais flexível.
cinco passos deploy
inicia instância
Abra AWS Console → escolha EC2 ou Lightsail → escolha a imagem do sistema Amazon Linux 2023 Ou Ubuntu 22.04 → Tipo de instância escolhe t2.micro (Free Tier) ou t3.small (recomendado).
Configurar domínio (opcional)
Libera portas: 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw). Lightsail é na página de Networking, EC2 é em Security Groups.
Conexão SSH
baixa o arquivo de chave (.pem), executa no terminal ssh -i key.pem ec2-user@seu-IP。Windows usa PuTTY ou MobaXterm.
Instala Docker
Amazon Linux usa yum, Ubuntu usa apt, um comando resolve tudo.
Se tiver dúvida é fácil achar resposta
escreve docker-compose.yml, um clique inicia serviço, navegador confere.
Instala Docker (Amazon Linux 2023)
Após conectar SSH ao servidor, execute esses comandos:
# Atualizar sistema
Se escolheu imagem Ubuntu, usa essa:
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker
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=UTC
deploy:
resources:
limits:
memory: 3G
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"
inicia serviço
# Criar diretório de projeto
Guia de saque do AWS Free Tier
Armadilhas do Free Tier para observar:
- só t2.micro é gratuito, não clica errado em t3.medium ou tipo assim
- IP elástico tem que estar vinculado a uma instância rodando, se não vincula fica cobrando
- Cota gratuita EBS é 30GB, não abra disco muito grande
- Cobrança normal após 12 meses de expiração, lembre-se de migrar ou desligar antecipadamente
Configuração de grupo de segurança
# Type Port Range Source Description