Deploy OpenClaw op Railway met een kant-en-klaar template en rond de configuratie af in je browser. Dit is de makkelijkste route zonder terminal: Railway draait de Gateway voor je en je stelt alles in via de /setup-wizard.

Snelle checklist (nieuwe gebruikers)

  1. Klik op Deploy on Railway (hieronder).
  2. Voeg een Volume toe, gemount op /data.
  3. Stel de vereiste Variables in (minimaal SETUP_PASSWORD).
  4. Schakel HTTP Proxy in op poort 8080.
  5. Open https://<jouw-railway-domein>/setup en doorloop de wizard.

Met een klik deployen

Deploy on Railway

Na het deployen vind je je publieke URL onder Railway → jouw service → Settings → Domains.

Railway geeft je:

  • een gegenereerd domein (meestal https://<iets>.up.railway.app), of
  • je eigen domein, als je er een hebt gekoppeld.

Open vervolgens:

  • https://<jouw-railway-domein>/setup — configuratiewizard (beveiligd met wachtwoord)
  • https://<jouw-railway-domein>/openclaw — Control UI

Wat je krijgt

  • Gehoste OpenClaw Gateway + Control UI
  • Webgebaseerde configuratiewizard op /setup (geen terminalcommando’s nodig)
  • Persistente opslag via een Railway Volume (/data), zodat configuratie, credentials en workspace herdeployments overleven
  • Back-up exporteren via /setup/export om later makkelijk te migreren

Vereiste Railway-instellingen

Publieke netwerktoegang

Schakel HTTP Proxy in voor de service.

  • Poort: 8080

Volume (vereist)

Koppel een volume gemount op:

  • /data

Variabelen

Stel de volgende variabelen in op de service:

  • SETUP_PASSWORD (vereist)
  • PORT=8080 (vereist — moet overeenkomen met de poort bij Public Networking)
  • OPENCLAW_STATE_DIR=/data/.openclaw (aanbevolen)
  • OPENCLAW_WORKSPACE_DIR=/data/workspace (aanbevolen)
  • OPENCLAW_GATEWAY_TOKEN (aanbevolen; behandel dit als een admin-geheim)

Configuratieproces

  1. Ga naar https://<jouw-railway-domein>/setup en voer je SETUP_PASSWORD in.
  2. Kies een model/auth-provider en plak je API-sleutel.
  3. (Optioneel) Voeg Telegram/Discord/Slack-tokens toe.
  4. Klik op Run setup.

Als Telegram-DM’s zijn ingesteld op pairing, kun je de pairingcode goedkeuren in de configuratiewizard.

Chattokens verkrijgen

Telegram-bottoken

  1. Stuur een bericht naar @BotFather in Telegram
  2. Voer /newbot uit
  3. Kopieer het token (ziet eruit als 123456789:AA...)
  4. Plak het in /setup

Discord-bottoken

  1. Ga naar https://discord.com/developers/applications
  2. New Application → kies een naam
  3. BotAdd Bot
  4. Schakel MESSAGE CONTENT INTENT in onder Bot → Privileged Gateway Intents (vereist, anders crasht de bot bij het opstarten)
  5. Kopieer het Bot Token en plak het in /setup
  6. Nodig de bot uit op je server (OAuth2 URL Generator; scopes: bot, applications.commands)

Back-ups en migratie

Download een back-up via:

  • https://<jouw-railway-domein>/setup/export

Hiermee exporteer je je OpenClaw-state en workspace, zodat je naar een andere host kunt migreren zonder configuratie of geheugen te verliezen.