跳转到内容
返回工具库
自然收录
部署托管 · 免费额度 + 按量

Railway

开发者友好的应用部署平台,适合部署 Web 服务、后台任务、数据库和早期 SaaS 原型

这是什么

Railway 是一个应用部署平台:连接 GitHub 仓库或 Docker 镜像就能自动构建部署,同一个项目里可以一键添加 Postgres、Redis 等数据库,服务之间用环境变量互相引用,按实际使用的 CPU、内存、流量按秒计费。

它适合需要常驻进程的后端:API 服务、队列 worker、聊天机器人、定时任务。和只适合静态站或 Serverless 的平台相比,Railway 更像一台不用自己维护的服务器。

适合

  • 需要常驻运行的后端服务、机器人或 worker
  • 想把应用和数据库放在同一个项目里管理的人
  • 不想写 Dockerfile、K8s 配置的独立开发者

不太适合

  • 纯静态网站,用静态托管更省钱
  • 需要固定、可预测账单的项目(按量计费)
  • 主要用户在国内、对延迟敏感的服务

典型用法

API 服务加数据库

部署后端服务并添加 Postgres,连接串通过变量引用自动注入。

后台 worker 和定时任务

和 Web 服务分开部署 worker,处理队列和定时任务。

预览环境

为 PR 创建临时环境,合并后自动销毁。

价格与免费额度

  • 试用:一次性 $5 额度,30 天内有效;Free 方案每月 $1 额度,单个服务最多 1 vCPU / 0.5 GB 内存。
  • Hobby 每月 $5,含 $5 用量;Pro 每个工作区每月 $20,含 $20 用量;超出部分按秒计费。
  • 用量单价约为:内存每 GB 每月 $10,CPU 每 vCPU 每月 $20,出站流量 $0.05 / GB,卷存储每 GB 每月 $0.15。

2026-10-25 阅读 官方价格页 整理;价格和额度会调整,下单前以官网实时页面为准。

地区与国内使用

  • 机房在海外,国内用户访问的延迟需要实测;可以选择部署区域,把服务和数据库放在一起。

上手步骤

  1. 连接 GitHub,选择仓库,Railway 会自动识别语言并构建。
  2. 在同一个项目里添加 Postgres 或 Redis,把连接串以变量引用的方式填入服务。
  3. 先用 Railway 生成的临时域名测试,确认后绑定自己的域名。
  4. 在用量设置里设好上限和告警。

容易踩的坑

  • 按量计费,常驻服务即使没有访问也会持续占用内存和计费。
  • 数据库数据和卷的备份策略要自己确认。
  • 环境变量引用其他服务时用变量引用语法,避免手动复制连接串。

替代选择

部署与托管方案对比和 Cloudflare、Vercel、Render、Fly.io 比较
Render同样适合常驻服务,有免费的 Web 服务

参考资料

同类工具

同专题项目样本

公开案例仅供参考,不代表成功保证或效果背书。