render.yaml definiert Ihren gesamten Stack deklarativ — Service, Datenträger, Umgebungsvariablen — sodass Sie mit einem einzigen Klick bereitstellen und Ihre Infrastruktur zusammen mit Ihrem Code versionieren können.
Voraussetzungen
- Ein Render-Konto (Free Tier verfügbar)
- Ein API-Schlüssel von Ihrem bevorzugten Modell-Provider
Mit einem Render Blueprint bereitstellen
Auf Render bereitstellen Ein Klick auf diesen Link wird:- Einen neuen Render-Service aus dem Blueprint
render.yamlim Stammverzeichnis dieses Repository erstellen. - Das Docker-Image bauen und bereitstellen
https://<service-name>.onrender.com.
Den Blueprint verstehen
Render Blueprints sind YAML-Dateien, die Ihre Infrastruktur definieren. Dasrender.yaml in diesem
Repository konfiguriert alles, was zum Ausführen von OpenClaw erforderlich ist:
| Funktion | Zweck |
|---|---|
runtime: docker | Baut aus dem Dockerfile des Repository |
healthCheckPath | Render überwacht /health und startet ungesunde Instanzen neu |
generateValue: true | Erzeugt automatisch einen kryptografisch sicheren Wert |
disk | Persistenter Speicher, der erneute Bereitstellungen überlebt |
Einen Plan auswählen
| Plan | Herunterfahren | Datenträger | Am besten geeignet für |
|---|---|---|---|
| Free | Nach 15 Min. Inaktivität | Nicht verfügbar | Tests, Demos |
| Starter | Niemals | 1GB+ | Persönliche Nutzung, kleine Teams |
| Standard+ | Niemals | 1GB+ | Produktion, mehrere Kanäle |
starter. Um den Free Tier zu verwenden, ändern Sie plan: free in
render.yaml Ihres Forks (beachten Sie jedoch: ohne persistenten Datenträger wird der OpenClaw-Zustand
bei jeder Bereitstellung zurückgesetzt).
Nach der Bereitstellung
Auf die Control UI zugreifen
Das Web-Dashboard ist verfügbar unterhttps://<your-service>.onrender.com/.
Verbinden Sie sich mit dem konfigurierten Shared Secret. Diese Bereitstellungsvorlage erzeugt
OPENCLAW_GATEWAY_TOKEN automatisch (zu finden unter Dashboard → Ihr Service →
Environment); wenn Sie es durch Passwortauthentifizierung ersetzen, verwenden Sie
stattdessen dieses Passwort.
Funktionen des Render-Dashboards
Logs
Echtzeit-Logs anzeigen unter Dashboard → Ihr Service → Logs. Filtern nach:- Build-Logs (Erstellung des Docker-Images)
- Deploy-Logs (Service-Start)
- Laufzeit-Logs (Anwendungsausgabe)
Shell-Zugriff
Für Debugging öffnen Sie eine Shell-Sitzung über Dashboard → Ihr Service → Shell. Der persistente Datenträger ist unter/data eingehängt.
Umgebungsvariablen
Variablen unter Dashboard → Ihr Service → Environment ändern. Änderungen lösen automatisch eine erneute Bereitstellung aus.Auto-deploy
Wenn Sie das ursprüngliche OpenClaw-Repository verwenden, führt Render keine automatische Bereitstellung Ihres OpenClaw aus. Um es zu aktualisieren, führen Sie im Dashboard eine manuelle Blueprint-Synchronisierung aus.Benutzerdefinierte Domain
- Zu Dashboard → Ihr Service → Settings → Custom Domains gehen
- Ihre Domain hinzufügen
- DNS wie angewiesen konfigurieren (CNAME auf
*.onrender.com) - Render stellt automatisch ein TLS-Zertifikat bereit
Skalierung
Render unterstützt horizontale und vertikale Skalierung:- Vertikal: Plan ändern, um mehr CPU/RAM zu erhalten
- Horizontal: Instanzanzahl erhöhen (Standard-Plan und höher)
Backups und Migration
Exportieren Sie Ihren Zustand, die Konfiguration, Auth-Profile und den Workspace jederzeit über den Shell-Zugriff im Render-Dashboard:Fehlerbehebung
Service startet nicht
Prüfen Sie die Deploy-Logs im Render-Dashboard. Häufige Probleme:- Fehlendes
OPENCLAW_GATEWAY_TOKEN— prüfen Sie, ob es unter Dashboard → Environment gesetzt ist - Port-Mismatch — stellen Sie sicher, dass
OPENCLAW_GATEWAY_PORT=8080gesetzt ist, damit das Gateway an den von Render erwarteten Port bindet
Langsame Cold Starts (Free Tier)
Services im Free Tier werden nach 15 Minuten Inaktivität heruntergefahren. Die erste Anfrage nach dem Herunterfahren dauert einige Sekunden, während der Container startet. Wechseln Sie zum Starter-Plan für dauerhaften Betrieb.Datenverlust nach erneuter Bereitstellung
Das passiert im Free Tier (kein persistenter Datenträger). Wechseln Sie zu einem kostenpflichtigen Plan oder exportieren Sie regelmäßig ein vollständiges Backup überopenclaw backup create in der Render-Shell.
Fehler bei der Zustandsprüfung
Render erwartet innerhalb von 30 Sekunden eine 200-Antwort von/health. Wenn Builds erfolgreich sind, Bereitstellungen aber fehlschlagen, braucht der Service möglicherweise zu lange zum Starten. Prüfen Sie:
- Build-Logs auf Fehler
- Ob der Container lokal mit
docker build && docker runläuft
Nächste Schritte
- Messaging-Kanäle einrichten: Channels
- Das Gateway konfigurieren: Gateway configuration
- OpenClaw aktuell halten: Updating