Railway 部署
Railway 是一个面向开发者的 PaaS(Platform as a Service,平台即服务),支持一键从模板部署。
一键部署
点击下方按钮即可从 Railway 模板部署 OpenClaw:
手动部署
1. 创建项目
bash
# 安装 Railway CLI
npm install -g @railway/cli
# 登录
railway login
# 初始化项目
railway init2. 设置向导
在 Railway Dashboard 中配置:
- Source:选择 Docker Image →
ghcr.io/openclaw/gateway:latest - Variables:添加环境变量
3. 环境变量
| 变量 | 值 | 说明 |
|---|---|---|
PORT | 18789 | Railway 自动映射的端口 |
NODE_ENV | production | 运行环境 |
OPENCLAW_API_KEY | 自定义 | 控制台认证密钥 |
OPENAI_API_KEY | sk-xxx | 模型 Provider Key |
bash
# 通过 CLI 设置变量
railway variables set OPENCLAW_API_KEY=your-key
railway variables set OPENAI_API_KEY=sk-xxx4. 部署
bash
railway upChat Token(对话令牌)
Railway 部署后会生成一个公共 URL(如 https://my-openclaw.up.railway.app)。首次访问时需要使用 Chat Token 认证:
- 在 Railway 日志中找到初始 Token
- 或在环境变量中设置
OPENCLAW_API_KEY作为固定认证密钥
计费
| Plan | 价格 | 说明 |
|---|---|---|
| Hobby | $5/月 | 500 小时执行时间 |
| Pro | $20/月 | 无限执行时间 |
| Enterprise | 按需 | 团队管理、SLA |
免费额度
Railway 提供每月 $5 的免费额度(Starter Plan),足够轻度个人使用。
🇨🇳 中国用户须知
Railway 服务器位于美国,国内访问可能较慢。可通过 Cloudflare CDN 加速,或使用自定义域名 + Cloudflare 代理。如需国内低延迟方案,请参阅 阿里云部署。
