Railway

Deploy OpenClaw (Prev Clawdbot, Moltbot) AI Agent - Self Host on Railway

[Feb '26] 1-Click deploy, Personal AI assistant you run on your own devices

Deploy OpenClaw (Prev Clawdbot, Moltbot) AI Agent - Self Host on Railway

OpenClaw (Prev Moltbot, Clawdbot)

praveen-ks-2001/openclaw-railway-template-new

Just deployed

/data

OpenCrawl Logo

Deploy and Host OpenClaw (Prev Clawdbot, Moltbot) – Self-Hosted AI Agents on Railway

OpenClaw is a powerful AI agent framework that enables you to run Claude, GPT, or Gemini as your personal assistant. Chat via web, Telegram, Discord, or Slack. Execute code, browse the web, schedule tasks, and maintain conversation context.

πŸš€ Quick Start Deployment Guide

Step 1: Deploy on Railway

  1. Click the "Deploy on Railway" button at the top of this page & wait for the initial deployment to complete (~3-5 minutes)

Step 2: Note Your Credentials

Check the Variables tab and save these values:

  • SETUP_PASSWORD: Your password for accessing the setup wizard
  • OPENCLAW_GATEWAY_TOKEN: Auto-generated 64-character token for gateway authentication

⚠️ Keep these secure! You'll need them in the next steps.

Step 3: Generate Public Domain

  1. Go to Settings β†’ Networking β†’ Click "Generate Domain"
  2. Copy your Railway URL (e.g., your-app-xyz.up.railway.app)

Step 4: Access Setup Wizard

  1. Visit: https://your-app-xyz.up.railway.app/setup
  2. Login prompt appears:
    • Username: Leave blank (press Enter)
    • Password: Enter your SETUP_PASSWORD

Step 5: Configure Your AI Agent

In the setup wizard:

OpenClaw setup using UI

  1. Provider Group: Choose your AI provider (e.g., "Anthropic")
  2. Auth Method: Select "Anthropic API key" (or your provider's method)
  3. Key/Token: Paste your API key
  4. Wizard Flow: Keep as "quickstart"
  5. Click "Run Setup"
  6. Wait for completion (~30-60 seconds)

Step 7: Connect to Gateway

OpenClaw Gateway token update

  1. Click "Open OpenClaw UI" at the top of the setup page
  2. Navigate to Overview in the sidebar
  3. Find the Gateway Access section
  4. Paste your OPENCLAW_GATEWAY_TOKEN in the token field
  5. Click "Connect"
  6. Status changes to Connected 🟒

Step 8: Start Chatting

  1. Click "Chat" in the sidebar
  2. Type your first message
  3. Enjoy your self-hosted AI assistant! πŸŽ‰

About Hosting OpenClaw (Prev Clawdbot, Moltbot) – Self-Hosted AI Agents

Deploying OpenClaw on Railway traditionally requires interactive terminal access for onboarding, which Railway doesn't provide. This template solves that challenge by wrapping OpenClaw's gateway with a web-based setup wizard. You get a one-click deployment with browser-based configurationβ€”no CLI commands needed. This template lets you deploy OpenClaw in 1 click.

Common Use Cases

  • Personal AI Assistant: Chat with Claude/GPT via web interface or messaging apps for research, coding help, writing, and daily tasks
  • Automated Workflows: Schedule recurring tasks, monitor websites, send notifications, and automate repetitive processes using cron jobs

Dependencies for OpenClaw (Prev Clawdbot, Moltbot) – Self-Hosted AI Agents Hosting

  • AI Provider API Key: Anthropic Claude, OpenAI GPT, Google Gemini, or other supported providers

Deployment Dependencies


πŸ”‘ How to Get API Keys for Different AI Providers

How to Get an Anthropic API Key? (Claude - Recommended)

  1. Visit Anthropic Console
  2. Sign up/log in β†’ Navigate to "API Keys" in the left sidebar β†’ Click "Create Key"
  3. Name your key (e.g., "OpenClaw Railway") β†’ Copy the key β†’ Paste into the setup wizard

How to Get an OpenAI API Key? (GPT)

  1. Go to OpenAI Platform
  2. Create an account or sign in β†’ Click on your profile β†’ "View API Keys"
  3. Click "Create new secret key" β†’ Name it (optional) and click "Create"
  4. Copy the key β†’ Paste into the setup wizard

How to Get a Google Gemini API Key?

  1. Visit Google AI Studio
  2. Sign in with your Google account
  3. Click "Get API Key" in the left menu
  4. Select existing project or create new
  5. Click "Create API Key"
  6. Copy the generated key
  7. Paste into the setup wizard

πŸ’¬ How to Add Messaging Channels to OpenClaw

How to Add a Telegram Bot?

Step 1: Create Your Bot

  1. Open Telegram and search for @BotFather
  2. Send the command: /newbot
  3. Choose a display name: "My OpenClaw Assistant"
  4. Choose a username: my_openclaw_bot (must end with 'bot')
  5. BotFather will give you a token (format: 123456789:ABCdef...)
  6. Copy this token

Step 2: Add to OpenClaw

  1. Go to your setup wizard: /setup
  2. Scroll to "Optional: Channels" section
  3. Paste token in "Telegram bot token" field
  4. Click "Run Setup"
  5. Wait for completion

Step 3: Start Chatting

  1. Search for your bot username in Telegram
  2. Click "Start" or send /start
  3. Begin chatting with your AI agent!

How to Add a Discord Bot?

Step 1: Create Discord Application

  1. Go to Discord Developer Portal
  2. Click "New Application"
  3. Name it (e.g., "OpenClaw Bot")
  4. Go to "Bot" tab in left sidebar
  5. Click "Add Bot" β†’ Confirm

Step 2: Configure Bot

  1. Under "Privileged Gateway Intents":
    • βœ… Enable "MESSAGE CONTENT INTENT" (Required!)
  2. Click "Reset Token" β†’ Copy the token
  3. Save the token securely

Step 3: Invite Bot to Your Server

  1. Go to "OAuth2" β†’ "URL Generator"
  2. Select scopes:
    • βœ… bot
    • βœ… applications.commands
  3. Select permissions:
    • βœ… Read Messages/View Channels
    • βœ… Send Messages
    • βœ… Read Message History
    • βœ… Embed Links
  4. Copy the generated URL
  5. Open URL in browser β†’ Select server β†’ Authorize

Step 4: Add to OpenClaw

  1. Go to your setup wizard: /setup
  2. Paste token in "Discord bot token" field
  3. Click "Run Setup"
  4. Mention @YourBotName in Discord to chat!

❓ Frequently Asked Questions (FAQ)

What is the difference between OpenClaw, Clawdbot, and Moltbot?

OpenClaw is the current official name of the project. It was previously known as "Clawdbot" and "Moltbot" - these are older names for the same framework.

Can I use multiple AI providers at once in OpenClaw?

Currently, OpenClaw is configured to use one primary AI provider at a time. However, you can switch providers by editing the configuration via the setup wizard's config editor or by re-running the setup wizard.

How much does it cost to run OpenClaw on Railway?

Railway costs: $5-10/month on the Hobby plan ($5/month subscription + ~$5 usage). Free tier available with limitations.

AI API costs: Varies by usage and provider:

  • Anthropic Claude: ~$5-30/month for moderate personal use
  • OpenAI GPT: ~$5-40/month depending on model and usage
  • Google Gemini: Often free for personal use

Is my data private and secure on OpenClaw?

Yes! OpenClaw is self-hosted, meaning:

  • All data stays on your Railway instance
  • API keys are encrypted and stored in your volume
  • Communication between browser and gateway is encrypted (HTTPS)

Can I migrate my OpenClaw instance off Railway?

Absolutely! That's the beauty of self-hosting:

  1. Export a backup via /setup
  2. Download the .tar.gz file
  3. Deploy OpenClaw on another platform (VPS, Docker, home server)
  4. Import the backup on your new instance

Why is my OpenClaw UI gateway showing "Disconnected" after setup?

This usually means:

  1. You haven't pasted the OPENCLAW_GATEWAY_TOKEN in the UI
  2. Solution: Go to Overview β†’ Gateway Access β†’ Paste token β†’ Click Connect

Or:

  1. The gateway process crashed due to invalid API key
  2. Solution: Check Railway logs, verify API key, re-run setup if needed

Can I use OpenClaw without any messaging channels?

Yes! The web UI at / provides a full-featured chat interface. Telegram, Discord, and Slack are optional additions for convenience. You can use OpenClaw entirely through the web interface if you prefer.

How do I access OpenClaw from my phone?

  • Web Interface: Just visit your Railway URL in your mobile browser
  • Telegram: Add the Telegram bot and chat from the Telegram app
  • Discord: Use Discord mobile app with your bot
  • Slack: Use Slack mobile app with your bot

Can I run multiple OpenClaw instances?

Yes! Each Railway service can run its own independent OpenClaw instance:

  1. Deploy the template multiple times
  2. Each gets its own domain, volume, and configuration
  3. You can have separate instances for different purposes (personal, work, testing)
  4. Each instance needs its own API keys (or can share, depending on your API limits)

Why Deploy OpenClaw (Prev Clawdbot, Moltbot) – Self-Hosted AI Agents on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying OpenClaw (Prev Clawdbot, Moltbot) – Self-Hosted AI Agents on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

OpenClaw (Prev Moltbot, Clawdbot)

praveen-ks-2001/openclaw-railway-template-new

More templates in this category

View Template
N8N Main + Worker
Deploy and Host N8N with Inactive worker.

jakemerson
View Template
Postgres Backup
Cron-based PostgreSQL backup to bucket storage

Railway Templates
View Template
Prefect [Updated Feb ’26]
Prefect [Feb ’26] (ETL & Automation alternative to Airflow) Self Host

shinyduo