Railway 部署

在 Railway 上快速部署 OpenClaw

概述

Railway是一个现代化的云平台,提供简单的部署体验。通过 Railway 部署 OpenClaw, 你可以获得 24/7 在线的 AI 助手,无需管理服务器。

一键部署

点击按钮即可部署

免费开始

$5 免费额度/月

自动扩展

按需自动扩展资源

一键部署

最简单的部署方式:

步骤 1: 点击部署按钮

步骤 2: 配置环境变量

在部署页面填写必要的环境变量:

  • ANTHROPIC_API_KEY - 你的 Anthropic API 密钥
  • CLAWDBOT_TELEGRAM_TOKEN - Telegram Bot Token

步骤 3: 部署完成

点击 Deploy 后,Railway 会自动构建并部署你的 OpenClaw 实例。

手动设置

如果你想从 GitHub 仓库部署:

步骤 1: 注册 Railway

  1. 访问 railway.app
  2. 使用 GitHub 账号登录
  3. 创建新项目

步骤 2: 连接仓库

  1. 点击 "New Project"
  2. 选择 "Deploy from GitHub repo"
  3. 选择 OpenClaw 仓库(或你的 Fork)

步骤 3: 配置构建

# railway.json
{
  "build": {
    "builder": "nixpacks"
  },
  "deploy": {
    "startCommand": "openclaw gateway",
    "healthcheckPath": "/health",
    "restartPolicyType": "always"
  }
}

环境配置

必需的环境变量

变量名说明
ANTHROPIC_API_KEYAnthropic API 密钥
CLAWDBOT_TELEGRAM_TOKENTelegram Bot Token(如使用)
CLAWDBOT_DISCORD_TOKENDiscord Bot Token(如使用)

可选的环境变量

# AI 模型配置
CLAWDBOT_MODEL=claude-3-5-sonnet-20241022

# 时区
TZ=Asia/Shanghai

# 日志级别
CLAWDBOT_LOG_LEVEL=info

在 Railway 中设置

  1. 进入项目 Dashboard
  2. 点击服务
  3. 选择 "Variables" 标签
  4. 添加环境变量

自定义域名

添加域名

  1. 在项目设置中点击 "Settings"
  2. 找到 "Domains" 部分
  3. 点击 "Add Custom Domain"
  4. 输入你的域名

DNS 配置

# 添加 CNAME 记录
类型: CNAME
名称: openclaw (或你想要的子域名)
值: <your-project>.up.railway.app

HTTPS

Railway 自动为所有域名提供免费的 SSL 证书。

监控管理

查看日志

  1. 进入项目 Dashboard
  2. 点击服务
  3. 选择 "Logs" 标签

查看指标

  • CPU 使用率
  • 内存使用
  • 网络流量
  • 部署历史

重新部署

# 方法 1: 推送代码到 GitHub
git push origin main

# 方法 2: 在 Dashboard 中手动触发
点击 "Redeploy" 按钮

价格说明

免费套餐

  • $5 免费额度/月
  • 512MB RAM
  • 共享 CPU
  • 适合轻度使用

付费套餐

  • Hobby - $5/月起,按使用量计费
  • Pro - $20/月起,更多资源

成本估算

OpenClaw 轻度使用(每天几十次对话)通常在免费额度内。

💡 省钱技巧

  • • 不使用时可以暂停服务
  • • 设置使用限制避免超支
  • • 监控资源使用情况