OpenClaw auf Railway deployen
Du kennst das: Du willst ein neues Tool schnell ausprobieren, aber verbringst die erste Stunde mit SSH-Verbindungen, Docker-Konfigurationen und manuellen Firewall-Regeln. Oft möchte man einfach nur, dass die Software läuft, ohne sich durch Terminal-Befehle auf einem Remote-Server zu quälen.
Hier ist der einfachste Weg für OpenClaw. Railway übernimmt den Betrieb des Gateway für dich, und du konfigurierst alles bequem über den /setup Web-Wizard.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Ein Railway-Konto
- API-Keys für deine KI-Modelle
Schnellstart
Abschnitt betitelt „Schnellstart“In 5 Minuten ist dein Gateway bereit:
- Klicke auf den Deploy on Railway Button unten.
- Füge ein Volume hinzu, das unter
/datagemountet ist. - Setze die erforderlichen Variables (mindestens
SETUP_PASSWORD). - Aktiviere den HTTP Proxy auf Port
8080. - Öffne
https://<deine-railway-domain>/setupund schließe den Wizard ab.
Nach dem Deployment findest du deine öffentliche URL unter Railway → dein Service → Settings → Domains. Railway erstellt entweder eine generierte Domain (meist https://<name>.up.railway.app) oder nutzt deine eigene Custom Domain.
https://<deine-railway-domain>/setup— Setup Wizard (Passwort-geschützt)https://<deine-railway-domain>/openclaw— Control UI
Railway Einstellungen
Abschnitt betitelt „Railway Einstellungen“Public Networking
Abschnitt betitelt „Public Networking“Aktiviere den HTTP Proxy für den Service.
- Port:
8080
Erstelle ein Volume und mounte es hier:
/data
Variables
Abschnitt betitelt „Variables“Setze diese Variablen in deinem Service:
SETUP_PASSWORD(erforderlich)PORT=8080(erforderlich — muss mit dem Port im Public Networking übereinstimmen)OPENCLAW_STATE_DIR=/data/.openclaw(empfohlen)OPENCLAW_WORKSPACE_DIR=/data/workspace(empfohlen)OPENCLAW_GATEWAY_TOKEN(empfohlen; wie ein Admin-Passwort behandeln)
Setup Flow
Abschnitt betitelt „Setup Flow“- Besuche
https://<deine-railway-domain>/setupund gib deinSETUP_PASSWORDein. - Wähle einen Model/Auth Provider und füge deinen Key ein.
- (Optional) Füge Telegram, Discord oder Slack Tokens hinzu.
- Klicke auf Run setup.
Bot Tokens erhalten
Abschnitt betitelt „Bot Tokens erhalten“Telegram Bot Token
Abschnitt betitelt „Telegram Bot Token“- Schreibe
@BotFatherauf Telegram an. - Sende den Befehl
/newbot. - Kopiere den Token (Beispiel:
123456789:AA...). - Füge ihn im
/setupWizard ein.
Discord Bot Token
Abschnitt betitelt „Discord Bot Token“- Gehe zum Discord Developer Portal.
- Erstelle eine New Application und vergib einen Namen.
- Gehe zu Bot → Add Bot.
- Kopiere den Bot Token für den
/setupWizard. - Lade den Bot auf deinen Server ein (OAuth2 URL Generator; Scopes:
bot,applications.commands).
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“- Discord Bot stürzt sofort ab: Prüfe, ob MESSAGE CONTENT INTENT unter “Bot → Privileged Gateway Intents” im Discord Developer Portal aktiviert ist. Ohne diese Einstellung kann der Bot nicht starten.
- Konfiguration verloren: Stelle sicher, dass das Volume korrekt unter
/datagemountet ist, damit Daten nach einem Redeploy erhalten bleiben.
Backups & Migration
Abschnitt betitelt „Backups & Migration“Du kannst jederzeit ein Backup unter dieser URL herunterladen:
https://<deine-railway-domain>/setup/export
Dies exportiert deinen OpenClaw State und den Workspace. So kannst du später auf einen anderen Host umziehen, ohne Konfigurationen oder Daten zu verlieren.
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“OpenClaw Expert
Noch festgefahren?
Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.