Deploy on Railway
このコンテンツはまだ日本語訳がありません。
Deploy CoderClaw on Railway with a one-click template and finish setup in your browser.
This is the easiest “no terminal on the server” path: Railway runs the Gateway for you,
and you configure everything via the /setup web wizard.
Quick checklist (new users)
Section titled “Quick checklist (new users)”- Click Deploy on Railway (below).
- Add a Volume mounted at
/data. - Set the required Variables (at least
SETUP_PASSWORD). - Enable HTTP Proxy on port
8080. - Open
https://<your-railway-domain>/setupand finish the wizard.
One-click deploy
Section titled “One-click deploy”Deploy on Railway
After deploy, find your public URL in Railway → your service → Settings → Domains.
Railway will either:
- give you a generated domain (often
https://<something>.up.railway.app), or - use your custom domain if you attached one.
Then open:
https://<your-railway-domain>/setup— setup wizard (password protected)https://<your-railway-domain>/coderclaw— Control UI
What you get
Section titled “What you get”- Hosted CoderClaw Gateway + Control UI
- Web setup wizard at
/setup(no terminal commands) - Persistent storage via Railway Volume (
/data) so config/credentials/workspace survive redeploys - Backup export at
/setup/exportto migrate off Railway later
Required Railway settings
Section titled “Required Railway settings”Public Networking
Section titled “Public Networking”Enable HTTP Proxy for the service.
- Port:
8080
Volume (required)
Section titled “Volume (required)”Attach a volume mounted at:
/data
Variables
Section titled “Variables”Set these variables on the service:
SETUP_PASSWORD(required)PORT=8080(required — must match the port in Public Networking)CODERCLAW_STATE_DIR=/data/.coderclaw(recommended)CODERCLAW_WORKSPACE_DIR=/data/workspace(recommended)CODERCLAW_GATEWAY_TOKEN(recommended; treat as an admin secret)
Setup flow
Section titled “Setup flow”- Visit
https://<your-railway-domain>/setupand enter yourSETUP_PASSWORD. - Choose a model/auth provider and paste your key.
- (Optional) Add Telegram/Discord/Slack tokens.
- Click Run setup.
If Telegram DMs are set to pairing, the setup wizard can approve the pairing code.
Getting chat tokens
Section titled “Getting chat tokens”Telegram bot token
Section titled “Telegram bot token”- Message
@BotFatherin Telegram - Run
/newbot - Copy the token (looks like
123456789:AA...) - Paste it into
/setup
Discord bot token
Section titled “Discord bot token”- Go to https://discord.com/developers/applications
- New Application → choose a name
- Bot → Add Bot
- Enable MESSAGE CONTENT INTENT under Bot → Privileged Gateway Intents (required or the bot will crash on startup)
- Copy the Bot Token and paste into
/setup - Invite the bot to your server (OAuth2 URL Generator; scopes:
bot,applications.commands)
Backups & migration
Section titled “Backups & migration”Download a backup at:
https://<your-railway-domain>/setup/export
This exports your CoderClaw state + workspace so you can migrate to another host without losing config or memory.