Files
Selig 4c966a3ad2 Initial commit: OpenClaw Skill Collection
6 custom skills (assign-task, dispatch-webhook, daily-briefing,
task-capture, qmd-brain, tts-voice) with technical documentation.
Compatible with Claude Code, OpenClaw, Codex CLI, and OpenCode.
2026-03-13 10:58:30 +08:00

34 lines
1.4 KiB
Markdown

# Deploy on Railway
## Overview
This guide covers deploying OpenClaw on Railway using a one-click template with browser-based configuration.
## Key Setup Steps
The deployment process involves four main actions:
1. Click the Railway deploy button
2. Attach a Volume at `/data`
3. Configure required environment variables
4. Enable HTTP Proxy on port 8080
## Access Points
Once deployed, you'll have two primary interfaces:
- Setup wizard at `/setup` (password-protected)
- Control UI at `/openclaw` (main application interface)
## Essential Configuration Variables
Several environment variables must be set on the Railway service:
- `SETUP_PASSWORD` (mandatory for security)
- `PORT=8080` (must align with networking configuration)
- `OPENCLAW_STATE_DIR=/data/.openclaw` (for persistent configuration)
- `OPENCLAW_WORKSPACE_DIR=/data/workspace` (for persistent data)
- `OPENCLAW_GATEWAY_TOKEN` (treat as administrative credential)
## Chat Platform Integration
The setup wizard supports adding credentials for:
- **Telegram**: Obtain tokens via @BotFather using `/newbot`
- **Discord**: Create bot tokens through the developer portal and enable Message Content Intent
- **Slack**: Token configuration available during setup
## Data Protection
A backup export feature at `/setup/export` allows you to download your complete OpenClaw state and workspace, facilitating migration to alternative hosting platforms without data loss.