Despliega OpenClaw en Railway con una plantilla de un solo clic y termina la configuración desde el navegador. Es la forma más sencilla de ponerlo en marcha sin tocar la terminal del servidor: Railway ejecuta el Gateway por ti y tú configuras todo a través del asistente web en /setup.

Lista rápida para empezar

  1. Haz clic en Deploy on Railway (más abajo).
  2. Añade un Volume montado en /data.
  3. Configura las Variables necesarias (como mínimo, SETUP_PASSWORD).
  4. Activa el HTTP Proxy en el puerto 8080.
  5. Abre https://<tu-dominio-railway>/setup y completa el asistente.

Despliegue con un clic

Deploy on Railway

Una vez desplegado, encontrarás tu URL pública en Railway → tu servicio → Settings → Domains.

Railway te asignará:

  • un dominio generado automáticamente (normalmente https://<algo>.up.railway.app), o
  • tu dominio personalizado, si conectaste uno.

Después abre:

  • https://<tu-dominio-railway>/setup — asistente de configuración (protegido con contraseña)
  • https://<tu-dominio-railway>/openclaw — interfaz de control

Qué incluye

  • OpenClaw Gateway + interfaz de control alojados
  • Asistente de configuración web en /setup (sin comandos de terminal)
  • Almacenamiento persistente a través de un Volume de Railway (/data), para que la configuración, credenciales y workspace sobrevivan a los redespliegues
  • Exportación de respaldo en /setup/export para migrar fuera de Railway cuando quieras

Configuración necesaria en Railway

Red pública

Activa el HTTP Proxy para el servicio.

  • Puerto: 8080

Volume (obligatorio)

Conecta un volume montado en:

  • /data

Variables

Configura estas variables en el servicio:

  • SETUP_PASSWORD (obligatorio)
  • PORT=8080 (obligatorio — debe coincidir con el puerto de la red pública)
  • OPENCLAW_STATE_DIR=/data/.openclaw (recomendado)
  • OPENCLAW_WORKSPACE_DIR=/data/workspace (recomendado)
  • OPENCLAW_GATEWAY_TOKEN (recomendado; trátalo como un secreto de administrador)

Flujo de configuración

  1. Ve a https://<tu-dominio-railway>/setup e introduce tu SETUP_PASSWORD.
  2. Elige un proveedor de modelo/autenticación y pega tu clave.
  3. (Opcional) Añade tokens de Telegram/Discord/Slack.
  4. Haz clic en Run setup.

Si los mensajes directos de Telegram están en modo emparejamiento, el asistente puede aprobar el código de emparejamiento.

Obtener tokens de chat

Token de bot de Telegram

  1. Envía un mensaje a @BotFather en Telegram
  2. Ejecuta /newbot
  3. Copia el token (tiene esta forma: 123456789:AA...)
  4. Pégalo en /setup

Token de bot de Discord

  1. Ve a https://discord.com/developers/applications
  2. New Application → elige un nombre
  3. BotAdd Bot
  4. Activa MESSAGE CONTENT INTENT en Bot → Privileged Gateway Intents (obligatorio; sin esto el bot se caerá al arrancar)
  5. Copia el Bot Token y pégalo en /setup
  6. Invita al bot a tu servidor (OAuth2 URL Generator; scopes: bot, applications.commands)

Respaldos y migración

Descarga un respaldo en:

  • https://<tu-dominio-railway>/setup/export

Esto exporta tu estado de OpenClaw + workspace para que puedas migrar a otro host sin perder configuración ni memoria.