# Railway

> 使用一键模板在 Railway 上部署 OpenClaw

- 网址：https://funcoding.ai/agents/openclaw/install/railway/
- 来源：OpenClaw 官方文档原文（中文），MIT 许可，同步于 2026-10-11
- 官方原文：https://docs.openclaw.ai/zh-CN/install/railway

---
使用一键式模板在 Railway 上部署 OpenClaw，并通过网页 Control UI 访问。这是最简单的“服务器上无需终端”方案：Railway 会为你运行 Gateway 网关。

## 一键部署

<a href="https://railway.com/deploy/clawdbot-railway-template" target="_blank" rel="noreferrer">
  在 Railway 上部署
</a>

**部署模板**

点击上方的 **Deploy on Railway**。

**添加卷**

附加一个挂载到 `/data` 的卷（持久化状态所必需）。

**设置变量**

在服务中设置所需的 **Variables**：

- `OPENCLAW_GATEWAY_PORT=8080`（必需——必须与 Public Networking 中的端口一致）
- `OPENCLAW_GATEWAY_TOKEN`（必需；将其视为管理员密钥）
- `OPENCLAW_STATE_DIR=/data/.openclaw`（推荐）
- `OPENCLAW_WORKSPACE_DIR=/data/workspace`（推荐）

**启用公共网络**

在 **Public Networking** 下，为服务的 `8080` 端口启用 **HTTP Proxy**。

**连接**

在 **Railway -> your service -> Settings -> Domains** 中查找公共 URL——可以是生成的域名（通常为 `https://<something>.up.railway.app`），也可以是你附加的自定义域名。

打开 `https://<your-railway-domain>/openclaw`，使用配置的共享密钥连接。模板默认使用 `OPENCLAW_GATEWAY_TOKEN`；如果将其替换为密码身份验证，请改用该密码。

## 你将获得

- 托管的 OpenClaw Gateway 网关 + Control UI
- 通过 Railway Volume（`/data`）实现持久化存储，因此 `openclaw.json`、每个 Agent 的 `auth-profiles.json`、渠道/提供商状态、会话和工作区在重新部署后仍会保留

## 连接渠道

使用 `/openclaw` 上的 Control UI，或通过 Railway 的 shell 运行 `openclaw onboard`，以获取渠道设置说明：

- [Discord](https://funcoding.ai/agents/openclaw/channels/discord/)
- [Telegram](https://funcoding.ai/agents/openclaw/channels/telegram/)（最快——只需一个 Bot 令牌）
- [所有渠道](https://funcoding.ai/agents/openclaw/channels/)

## 备份和迁移

导出状态、配置、身份验证配置文件和工作区：

```bash
openclaw backup create
```

此命令会创建一个可移植的备份归档，其中包含 OpenClaw 状态及所有已配置的工作区。有关详细信息，请参阅[备份](https://funcoding.ai/agents/openclaw/cli/backup/)。

## 后续步骤

- 设置消息渠道：[渠道](https://funcoding.ai/agents/openclaw/channels/)
- 配置 Gateway 网关：[Gateway 配置](https://funcoding.ai/agents/openclaw/gateway/configuration/)
- 使 OpenClaw 保持最新：[更新](https://funcoding.ai/agents/openclaw/install/updating/)
