Tutoriel de déploiement AWS
le plus grand cloud au monde—EC2 et Lightsail marchent
Déployer OpenClaw sur AWS, la plus grande plateforme cloud au monde
AWS n'a pas besoin de présentation, le leader du marché cloud mondial. Des nœuds partout dans le monde, documentation complète, communauté active, vous trouverez des réponses pour presque tous les problèmes.
OpenClaw utilise 2 produits : EC2 (serveur cloud classique) et Lightsail (serveur léger). Débutants Lightsail recommandé, experts flexible. Ce tuto couvre les deux, suivre suffit.
EC2 vs Lightsail comment choisir
- forfait mensuel fixe, $3.5/mois, pas de choc de facture
- IP publique gratuite + paquet data
- Console simple, ouverture en quelques minutes
- Config pare-feu intuitif, pas apprendre VPC
- Idéal particulier et petite équipe
- Config flexible adaptable, autoscaling flexible
- Config VPC, groupes sécurité, IP élastique obligatoires
- Facturation à l'heure, payez à l'usage
- Écosystème riche, intègre avec RDS, S3 et suite complète
- Idéal entreprise et architecture complexe
en résumé : Lightsail pour perso, sans stress et pas cher; EC2 pour l'entreprise, plus flexible.
cinq étapes de déploiement
lancer l'instance
Se connecter à AWS Console → sélectionner EC2 ou Lightsail → choisir image système Amazon Linux 2023 ou Ubuntu 22.04 → Choisis t2.micro (Free Tier) ou t3.small (recommandé). Instance type :
Configurer groupe sécurité
Ouvrez les ports : 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw). Lightsail ajoute directement dans Networking, EC2 dans Security Groups.
Connexion SSH
télécharge le fichier de clé (.pem), exécute dans le terminal ssh -i key.pem ec2-user@votre_IP。Sur Windows utilise PuTTY ou MobaXterm.
Installer Docker
Amazon Linux utilise yum, Ubuntu utilise apt, une commande c'est fait.
Déployer OpenClaw
finalise docker-compose.yml, un clic pour lancer, accède pour confirmer.
Installer Docker (Amazon Linux 2023)
Après connexion SSH au serveur, exécutez ces commandes :
# Mettre à jour le système
Si vous choisissez l'image Ubuntu, utilisez :
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker
configuration 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"
lancer le service
# Créer le répertoire du projet
Guide AWS Free Tier
Attention aux pièges de Free Tier :
- seulement t2.micro est gratuit, pas d'erreur sur t3.medium ou autre
- L'IP flexible doit être liée à une instance en cours, sinon des frais s'appliquent
- Le quota gratuit EBS est 30GB, ne créez pas un disque trop grand
- Frais normaux après 12 mois d'expiration, n'oubliez pas de migrer ou arrêter à l'avance
Configuration du groupe de sécurité
# Type Port Range Source Description