Skip to content
Go back

n8n AI 工作流(一)使用 Railway 进行部署并只对使用量付费

| 0 Views Edit page

前言

在将更多的精力放在项目开发与运营上之后,实在不想再去管理服务器和运维相关的事情了。
虽然使用 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 时代下的工作流概念相性很好,于是,试一试吧。


方案概述

  1. 注册 Railway 账号
  2. 创建 n8n 项目
  3. 访问并设置 Admin 账号
  4. 整体花费分析

操作步骤

一、注册 Railway 账号

Railway 的官网支持使用 GitHub 账号直接注册登录,非常方便就不过多赘述了。
使用 GitHub 进行登录
顺带一提,新注册的账号会赠送 $5 美金的使用额度,可以用来体验一下它的服务。
5 美金赠金

二、创建 n8n 项目

Dashboard 页面,点击 + New 创建一个新项目
新建项目
注意这里直接搜索 n8n 是没有结果的,需要进入 Template 选项卡中再进行查找
选择第一个:
n8n
确认一下各组件:
各组件
可以看到其实和 n8n 官方的 withPostgres 模式是类似的,包含了 n8n 服务本身和 PostgreSQL 数据库还有 Redis 缓存服务。
点击 Deploy 开始部署:
开始部署
等到所有服务状态都是 Online 就表示部署完成了:
部署完成

三、访问并设置 Admin 账号

点击 Primary 节点就可以看见对应的访问地址:
访问地址
例如我这里是 https://primary-production-dc87.up.railway.app,直接访问即可看到 n8n 的管理员配置界面,输入你的信息:
管理员信息
创建完成后填写一些调查信息,当然不填也可以。
然后你就可以进入 n8n 的主界面了:
主界面

注意这里有个免费的高级 Key 可以领取,似乎是 Railway 专属的:
免费的 Key
选择发送后密钥会发送到你的注册邮箱中,复制保存好。之后你可以在 n8n 左下角的 Settings -> Usage and plan 中进行激活:
Enter activation key

四、整体花费分析

在 Railway 中的 Usage 页面可以看到整体的使用付费情况以及本月预估:
部署花费
整个 n8n 的部署大概花了 $0.0024,预估本月大概会花费 $0.2 左右。
虽然是还没引入实际工作流的使用,但是可见确实是一个非常省心且低成本的方案。


Edit page