AWS-Bereitstellungstutorial
Weltweit größte Cloud —— EC2 und Lightsail können beide laufen
OpenClaw auf AWS bereitstellen, die größte Cloud-Plattform weltweit
AWS braucht keine Vorstellung, größter Marktanteil weltweit. Knoten verteilt global, umfassende Dokumentation, aktive Community, bei Fragen findet man meist Antworten.
OpenClaw hauptsächlich mit EC2 (klassischer Cloud-Server) oder Lightsail (Lightweight Server). Anfänger sollten Lightsail nehmen, Profis wie sie wollen. Diese Anleitung behandelt beide, einfach machen.
EC2 vs Lightsail wie wählen
- Feste Monats-Gebühr, $3.5/Monat, kein Accountings Überraschung
- Mit öffentlicher IP + Traffic-Paket
- Console ist einfach, ein paar Minuten zum Einrichten
- Firewall-Konfiguration intuitiv, VPC nicht nötig
- Für Einzelperson und kleine Teams
- Config beliebig kombinierbar, elastisch skalierbar
- Muss VPC, Security Group, Elastic IP selbst konfigurieren
- Stündliche Abrechnung, bezahlen Sie nur für das, was Sie verwenden
- Reiche Ökosystem, kann mit RDS, S3 usw. ganzes Portfolio verbinden
- Für Unternehmensmaßstab und komplexe Architektur
Kurz zusammengefasst: Lightsail für persönlich, sorgenfrei und billig; EC2 für Enterprise, mehr Flexibilität.
Fünf Schritte Bereitstellung fertig
Instanz starten
AWS Console öffnen → EC2 oder Lightsail wählen → System-Image auswählen Amazon Linux 2023 Oder Ubuntu 22.04 → Wähle t2.micro (Free Tier) oder t3.small (empfohlen).
Security Group konfigurieren
Öffnen Sie Ports: 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw). Lightsail auf Networking-Seite direkt hinzufügen, EC2 auf Security Groups.
SSH Verbindung
Schlüsseldatei (.pem) herunterladen, Terminal ausführen ssh -i key.pem ec2-user@deine-IP。Windows-Benutzer verwenden PuTTY oder MobaXterm.
Docker installieren
Amazon Linux nutzt yum, Ubuntu apt, ein Befehl erledigt's.
OpenClaw deployen
Schreibe docker-compose.yml, One-Click Service hochfahren, Browser öffnen verifyieren.
Docker (Amazon Linux 2023) installieren
SSH auf Server, führe folgende Befehle aus:
# System aktualisieren
Wenn Sie Ubuntu-Image wählen, verwenden Sie dieses:
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker
docker-compose Konfiguration
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"
Service starten
# Projektverzeichnis erstellen
AWS Free Tier Geldverschwendungs-Guide
Free Tier Vorsicht-Punkte:
- Nur t2.micro ist kostenlos, nicht versehentlich t3.medium etc wählen
- Elastic IP muss an laufende Instanz gebunden werden, sonst entstehen Gebühren
- EBS-Speicher kostenlos 30GB, nicht zu große Festplatte erstellen
- Nach 12 Monaten normale Gebühren, denk dran, rechtzeitig zu migrieren oder abzuschalten
Sicherheitsgruppen-Konfiguration
# Typ Portbereich Quelle Beschreibung