OpenClaw lässt sich auf Railway mit einem Ein-Klick-Template deployen — die gesamte Einrichtung passiert direkt im Browser.
Das ist der bequemste Weg, wenn du keinen Terminal-Zugang zum Server brauchst: Railway übernimmt das Gateway,
und du konfigurierst alles über den /setup-Assistenten im Browser.
Kurzüberblick (für Einsteiger)
- Klick auf Deploy on Railway (weiter unten).
- Füge ein Volume hinzu, gemountet auf
/data. - Setze die nötigen Variablen (mindestens
SETUP_PASSWORD). - Aktiviere den HTTP Proxy auf Port
8080. - Öffne
https://<deine-railway-domain>/setupund schließe den Assistenten ab.
Ein-Klick-Deployment
Deploy on RailwayNach dem Deployment findest du deine öffentliche URL unter Railway → dein Service → Settings → Domains.
Railway vergibt entweder:
- eine generierte Domain (meistens
https://<irgendwas>.up.railway.app), oder - deine eigene Domain, falls du eine verknüpft hast.
Dann öffne:
https://<deine-railway-domain>/setup— Einrichtungsassistent (passwortgeschützt)https://<deine-railway-domain>/openclaw— Control UI
Was du bekommst
- Gehostetes OpenClaw Gateway + Control UI
- Einrichtungsassistent unter
/setup(keine Terminal-Befehle nötig) - Persistenter Speicher über Railway Volume (
/data) — Konfiguration, Zugangsdaten und Workspace bleiben auch nach Redeploys erhalten - Backup-Export unter
/setup/export, falls du Railway später verlassen willst
Erforderliche Railway-Einstellungen
Öffentliches Netzwerk
Aktiviere den HTTP Proxy für den Service.
- Port:
8080
Volume (erforderlich)
Hänge ein Volume ein, gemountet auf:
/data
Variablen
Setze diese Variablen für den 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-Geheimnis behandeln)
Einrichtung
- Geh zu
https://<deine-railway-domain>/setupund gib deinSETUP_PASSWORDein. - Wähle einen Model-/Auth-Provider und füge deinen API-Key ein.
- (Optional) Telegram-/Discord-/Slack-Tokens hinzufügen.
- Klick auf Run setup.
Falls Telegram-DMs auf Pairing eingestellt sind, kann der Einrichtungsassistent den Pairing-Code direkt bestätigen.
Chat-Tokens besorgen
Telegram-Bot-Token
- Schreib
@BotFatherin Telegram an - Führe
/newbotaus - Kopiere den Token (sieht aus wie
123456789:AA...) - Füge ihn unter
/setupein
Discord-Bot-Token
- Geh zu https://discord.com/developers/applications
- New Application → wähle einen Namen
- Bot → Add Bot
- Aktiviere MESSAGE CONTENT INTENT unter Bot → Privileged Gateway Intents (zwingend nötig, sonst stürzt der Bot beim Start ab)
- Kopiere den Bot Token und füge ihn unter
/setupein - Lade den Bot auf deinen Server ein (OAuth2 URL Generator; Scopes:
bot,applications.commands)
Backups & Migration
Lade ein Backup herunter unter:
https://<deine-railway-domain>/setup/export
Damit exportierst du deinen OpenClaw-State und Workspace — so kannst du zu einem anderen Hoster umziehen, ohne Konfiguration oder gespeicherte Daten zu verlieren.