Tutorial de implementación en AWS
cloud más grande del mundo —— EC2 y Lightsail funcionan
Implementar OpenClaw en AWS, la plataforma de nube más grande del mundo
AWS no necesita presentación, el mayor proveedor de nube del mundo. Nodos distribuidos globalmente, documentación completa, comunidad activa, prácticamente cualquier problema que tengas ya alguien lo resolvió.
OpenClaw corre con dos productos principalmente: EC2 (servidor cloud clásico) y Lightsail (servidor ligero). Para principiantes recomendamos Lightsail, veteranos a gusto. Este tutorial cubre ambos, solo sigue.
¿Elegir EC2 o Lightsail?
- pago mensual fijo, $3.5/mes desde, sin miedo a bills explosivos
- IP fija y paquete de tráfico incluidos
- La consola puede SSH directo por web (llamado OrcaTerm), o terminal local
- Firewall intuitivo, sin VPC
- Para personas y equipos pequeños
- Configuración flexible para combinar, escalado elástico
- Necesita configurar VPC, grupo de seguridad, IP elástica por separado
- Cobra por ancho de banda fijo o tráfico
- En producción recomendado usar compose para gestionar, configuración en archivo así no olvidas:
- Para arquitecturas complejas a nivel empresa
resumen en una frase: elige Lightsail para uso personal, es simple y barato; EC2 para empresas, flexible.
cinco pasos para despliegue
iniciar instancia
Abre AWS Console → selecciona EC2 o Lightsail → elige la imagen del sistema Amazon Linux 2023 Decide qué respaldar, con qué frecuencia y durante cuánto tiempo. Sugiero: respaldo diario del directorio de datos, respaldo inmediato de archivos de configuración después de cambios, mantener respaldos de los últimos 30 días. Ubuntu 22.04 → elige t2.micro (Free Tier) o t3.small (recomendado). Tamaño de instancia.
Configura grupo de seguridad
Abre puertos 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw). En servidor de aplicaciones ligero va en la página de firewall, en ECS en la configuración de grupo de seguridad.
Conexión SSH
descarga el archivo de clave (.pem), ejecuta en terminal ssh -i key.pem ec2-user@tu-IP。En Windows usa PuTTY o MobaXterm.
Instala Container Station
Amazon Linux usa yum, Ubuntu usa apt, un comando lo resuelve todo.
Despliegue de OpenClaw
escribe docker-compose.yml, un comando levanta servicios, navegador confirma.
Instala Docker (arquitectura ARM)
Después de SSH al servidor, ejecuta estos comandos:
# Actualizar sistema
Si eliges imagen Ubuntu, usa esto:
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker
configuración de 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"
iniciar servicio
# Crear directorio de proyecto
Guía de aprovechamiento de AWS Free Tier
Trampas de Free Tier a tener cuidado:
- solo t2.micro es gratuito, cuidado no selecciones t3.medium sin querer
- Almacenamiento remoto
- El crédito gratuito de almacenamiento EBS es 30GB, no abras disco muy grande
- Se cobra normalmente después de 12 meses, recuerda migrar o apagar antes
Grupo de seguridad / Configuración de firewall
# Tipo Rango de puertos Origen Descripción