前言
在将更多的精力放在项目开发与运营上之后,实在不想再去管理服务器和运维相关的事情了。
虽然使用 Docker 部署已经足够轻松,但是还是希望能有一个更省心的方案。在了解之后,觉得 Railway 可能是一个不错的选择。
它这么介绍自己:
Railway is a deployment platform designed to streamline the software development life-cycle, starting with instant deployments and effortless scale, extending to CI/CD integrations and built-in observability.
Railway 是一个部署平台,旨在简化软件开发生命周期,从即时部署和轻松扩展开始,扩展到 CI/CD 集成和内置的可观察性。
简单来说,它可以快速地部署数据库等基础设施,或是直接拉起一整套项目(包含项目本身与相关数据库等基础设施),并且你只需要对使用的资源(CPU 和内存等)进行付费。
这看起来非常适合我,也与 AI 时代下的工作流概念相性很好,于是,试一试吧。
方案概述
- 注册 Railway 账号
- 创建 n8n 项目
- 访问并设置 Admin 账号
- 整体花费分析
操作步骤
一、注册 Railway 账号
Railway 的官网支持使用 GitHub 账号直接注册登录,非常方便就不过多赘述了。

顺带一提,新注册的账号会赠送 $5 美金的使用额度,可以用来体验一下它的服务。

二、创建 n8n 项目
在 Dashboard 页面,点击 + New 创建一个新项目:

注意这里直接搜索 n8n 是没有结果的,需要进入 Template 选项卡中再进行查找。
选择第一个:

确认一下各组件:

可以看到其实和 n8n 官方的 withPostgres 模式是类似的,包含了 n8n 服务本身和 PostgreSQL 数据库还有 Redis 缓存服务。
点击 Deploy 开始部署:

等到所有服务状态都是 Online 就表示部署完成了:

三、访问并设置 Admin 账号
点击 Primary 节点就可以看见对应的访问地址:

例如我这里是 https://primary-production-dc87.up.railway.app,直接访问即可看到 n8n 的管理员配置界面,输入你的信息:

创建完成后填写一些调查信息,当然不填也可以。
然后你就可以进入 n8n 的主界面了:

注意这里有个免费的高级 Key 可以领取,似乎是 Railway 专属的:
选择发送后密钥会发送到你的注册邮箱中,复制保存好。之后你可以在n8n左下角的Settings->Usage and plan中进行激活:
四、整体花费分析
在 Railway 中的 Usage 页面可以看到整体的使用付费情况以及本月预估:

整个 n8n 的部署大概花了 $0.0024,预估本月大概会花费 $0.2 左右。
虽然是还没引入实际工作流的使用,但是可见确实是一个非常省心且低成本的方案。

