Déployez OpenClaw sur Railway en un clic et finalisez la configuration depuis votre navigateur. C’est la méthode la plus simple, aucune ligne de commande côté serveur : Railway fait tourner le Gateway pour vous, et tout se paramètre via l’assistant web /setup.

En résumé (pour démarrer vite)

  1. Cliquez sur Deploy on Railway (ci-dessous).
  2. Ajoutez un Volume monté sur /data.
  3. Renseignez les Variables requises (au minimum SETUP_PASSWORD).
  4. Activez le HTTP Proxy sur le port 8080.
  5. Ouvrez https://<votre-domaine-railway>/setup et suivez l’assistant.

Déploiement en un clic

Deploy on Railway

Une fois déployé, retrouvez votre URL publique dans Railway → votre service → Settings → Domains.

Railway vous fournira soit :

  • un domaine généré automatiquement (en général https://<quelque-chose>.up.railway.app), soit
  • votre domaine personnalisé, si vous en avez configuré un.

Ensuite, ouvrez :

  • https://<votre-domaine-railway>/setup — assistant de configuration (protégé par mot de passe)
  • https://<votre-domaine-railway>/openclaw — interface de contrôle

Ce que vous obtenez

  • Gateway OpenClaw + interface de contrôle hébergés
  • Assistant de configuration web sur /setup (aucune commande terminal)
  • Stockage persistant grâce au Volume Railway (/data) : vos fichiers de configuration, identifiants et workspace survivent aux redéploiements
  • Export de sauvegarde sur /setup/export pour migrer ailleurs si besoin

Paramètres Railway requis

Réseau public

Activez le HTTP Proxy pour le service.

  • Port : 8080

Volume (obligatoire)

Attachez un volume monté sur :

  • /data

Variables

Configurez ces variables sur le service :

  • SETUP_PASSWORD (obligatoire)
  • PORT=8080 (obligatoire — doit correspondre au port du réseau public)
  • OPENCLAW_STATE_DIR=/data/.openclaw (recommandé)
  • OPENCLAW_WORKSPACE_DIR=/data/workspace (recommandé)
  • OPENCLAW_GATEWAY_TOKEN (recommandé ; à traiter comme un secret administrateur)

Déroulement de la configuration

  1. Rendez-vous sur https://<votre-domaine-railway>/setup et saisissez votre SETUP_PASSWORD.
  2. Choisissez un fournisseur de modèle/authentification et collez votre clé.
  3. (Facultatif) Ajoutez vos tokens Telegram/Discord/Slack.
  4. Cliquez sur Run setup.

Si les messages privés Telegram sont en mode appairage, l’assistant peut valider le code d’appairage directement.

Obtenir les tokens de chat

Token de bot Telegram

  1. Envoyez un message à @BotFather sur Telegram
  2. Lancez /newbot
  3. Copiez le token (il ressemble à 123456789:AA...)
  4. Collez-le dans /setup

Token de bot Discord

  1. Allez sur https://discord.com/developers/applications
  2. New Application → choisissez un nom
  3. BotAdd Bot
  4. Activez MESSAGE CONTENT INTENT dans Bot → Privileged Gateway Intents (indispensable, sinon le bot plante au démarrage)
  5. Copiez le Bot Token et collez-le dans /setup
  6. Invitez le bot sur votre serveur (OAuth2 URL Generator ; scopes : bot, applications.commands)

Sauvegardes et migration

Téléchargez une sauvegarde depuis :

  • https://<votre-domaine-railway>/setup/export

Cet export contient votre état OpenClaw et votre workspace, ce qui vous permet de migrer vers un autre hébergeur sans perdre ni configuration ni données.