n8n VPS 主机:在自己服务器上运行的业务自动化
- 在 Docker 镜像上两行命令安装
- 工作流执行次数不限
- 工作流数据保存在自己的服务器上
HELPER VPS n8n VPS 是一种自托管设置,您可以在使用 Docker 应用镜像创建的 Linux 云服务器上运行官方的 n8n Docker 镜像,每月 $25.00 起,计费周期为 1、3、6 或 12 个月。在创建时从镜像列表中选择 Docker,连接后只需运行两条命令,n8n 编辑器就会打开。
什么是 n8n?
n8n 是用节点连接多个应用和服务来实现业务自动化的工作流自动化工具。在界面上拖拽节点连接即可,需要的地方还能直接写入 JavaScript 或 Python 代码。拥有数百个服务连接节点以及 HTTP 请求节点、Webhook 节点,几乎可以与所有提供 API 的服务交换数据。
n8n 是源代码公开的 fair-code 软件,依据 Sustainable Use License,用于自己的业务和公司内部用途时可以自行安装免费使用。自托管的 n8n 不另外计算工作流执行次数,连接信息和执行数据都保存在自己的服务器上。还可以用 AI 智能体节点打造接入语言模型的自动化。
n8n VPS 能做什么?
把重复性工作变成 n8n 自托管工作流,交给服务器代为处理。
业务对接自动化
比如表单提交后记录到电子表格并通过即时通讯发送通知,把多个服务串成一个流程。
AI 智能体
接入 OpenAI 等语言模型或同一服务器上的 Ollama,自动完成邮件分类、摘要和回复草稿。
数据采集与整理
通过 API 和 Webhook 接收数据并加工,按固定时间存入 PostgreSQL 等数据库。
通知与监控
监视订单、支付、服务器状态等事件,符合条件时立即通过 Telegram 或 Slack 通知。
如何开始使用 n8n VPS?
用 Docker 镜像创建服务器并执行命令,即可马上使用。
第 1 步。 用 Docker 镜像创建服务器
选择地区和规格,在镜像列表中选择 Docker 应用。Ubuntu 24.04 上会安装 Docker Engine 和 Docker Compose。
第 2 步。 通过 SSH 连接
用已添加的 SSH 密钥或 root 密码连接服务器 IP。用 docker version 确认 Docker 已就绪。
第 3 步。 运行 n8n
用下面的安装命令启动 n8n 容器,通过绑定了域名和 HTTPS 的地址访问并创建管理员账户。
如何安装 n8n?
在用 Docker 应用镜像创建的服务器上执行以下命令。数据保存在 n8n_data 卷中,把容器换成新版本也会原样保留。实际运营时,请绑定域名,并用 Nginx 或 Caddy 等反向代理配上 HTTPS。
docker volume create n8n_data
docker run -d --restart unless-stopped --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n在 VPS 上自托管 n8n 有什么好处?
工作流再多,费用也只是一个服务器套餐。
不用担心执行次数: 自托管的 n8n 不计执行次数,工作流可以尽情运行。
数据在自己的服务器上: 连接信息、执行记录和文件都保存在自己所选地区的服务器上。
代码与软件包自由: 按自己的需要设置代码节点、社区节点和环境变量。
始终在线的 Webhook: 服务器全天运行,不会错过 Webhook 和定时执行。
易于扩展的架构: 加上 PostgreSQL、Redis,可以用队列模式分散处理执行。
固定月费: 支付 1、3、6 或 12 个月的费用,按您选择的套餐价格,每月 $25.00 起。
常与 n8n 搭配使用的工具
适合用 n8n 节点连接或部署在同一台服务器上的工具。
- OpenAI
- PostgreSQL
- Redis
- Ollama
- NGINX
- Docker
把服务器放在离用户近的地方
在 31 个国家的 40 个城市,都能以相同价格创建 n8n 服务器。
如何用域名和 HTTPS 运营 n8n?
要让 Webhook 从外部进入,公开地址和 HTTPS 必不可少。
把域名 A 记录指向服务器 IP,用 Nginx 或 Caddy 作为反向代理,把进入443端口的请求转给 n8n 的5678端口。Caddy 只需写上域名即可自动获取 Let's Encrypt 证书,Nginx 则用 Certbot 获取证书。n8n 编辑界面使用实时连接,请在代理中同时设置转发 WebSocket 连接。
在 n8n 容器的环境变量中,N8N_HOST 填域名,N8N_PROTOCOL 填 https,WEBHOOK_URL 填以 https 开头的完整地址。这样 Webhook 节点显示的地址才是公开域名,外部服务才能准确调用。配好 HTTPS 后,5678端口不对外开放,只允许经代理访问,更加安全。
n8n VPS 适合什么规格,如何更新?
按工作流数量和一次处理的数据量来选即可。
对于几个个人自动化,最小的 12 GB 通用套餐足以开始。对于多个用户或频繁的 Webhook,16 GB 高性能套餐会提供更多空间,如果您处理大文件或大量数据行,或同时运行 AI 代理、PostgreSQL 和 Redis,32 GB 高性能套餐会更舒适。默认数据库是 SQLite,随着执行量的增加,我们建议切换到 PostgreSQL。
更新时,用 docker pull docker.n8n.io/n8nio/n8n 拉取新镜像,再用 docker stop n8n、docker rm n8n 删除旧容器,重新执行同样的 docker run 命令即可。数据在 n8n_data 卷中,原样延续。大版本升级前请阅读 n8n 官方变更说明,创建时开启自动备份会更安心。
n8n 主机常见问题
选择和安装 n8n VPS 时的常见问题。
n8n VPS 预装了 n8n 吗?
n8n 需要在用 Docker 应用镜像创建服务器后自行安装。在镜像中选择 Docker,Docker 就已就绪,两行安装命令即可立即运行官方 n8n 容器。
n8n 主机多少钱?
使用 n8n 不会额外收费,您只需支付所选服务器套餐的价格。最小的套餐每月 $25.00 起,对于 n8n,我们建议使用 12 GB 内存或以上的套餐。
如何购买 n8n 服务器?
选择套餐、地区和系统,选择 Docker 作为镜像,然后支付。安全的 PayGate 结账页面将打开,付款确认后您的服务器将被创建。
自托管 n8n 免费吗?
是的,n8n 社区版依据 Sustainable Use License,用于自己的业务和公司内部用途时可免费使用。部分企业功能需要 n8n 的单独许可证。
工作流执行次数有限制吗?
自托管的 n8n 不另外计算执行次数。可处理的量取决于服务器的 CPU 和内存,执行增多后迁移到更大的套餐即可。
Webhook 运行需要什么?
需要公开域名和 HTTPS。把域名绑定到服务器 IP,用反向代理配上证书后,在 WEBHOOK_URL 环境变量中填入 https 地址,Webhook 节点就会显示该地址。
首次访问后要做什么?
用浏览器打开 n8n 地址,会出现创建管理员账户的页面。设定邮箱和密码后,即可进入工作流编辑界面。
可以用 PostgreSQL 作为数据库吗?
可以,默认是 SQLite,在环境变量中填入 DB_TYPE=postgresdb 和连接信息即可使用 PostgreSQL。用 Docker Compose 同时启动 n8n 和 PostgreSQL,管理更方便。
n8n 可以使用发送邮件节点吗?
可以,在 Send Email 节点中填入使用587端口的邮件发送服务账户即可发送。所有服务器的出站25端口都已关闭,使用发送服务是标准做法。
如何更新 n8n?
用 docker pull 拉取新镜像,删除旧容器后用同样的 docker run 命令重新启动。数据保留在 n8n_data 卷中,工作流和连接信息原样延续。
如何备份 n8n 数据?
创建时选择自动备份选项,套餐价格的 5.6% 会计入费用,整台服务器会定期备份。回滚请在支持页面申请,建议将 n8n 的工作流导出为 JSON 并单独保存。
n8n 是 n8n 项目所拥有的源码公开(fair-code)软件,遵循 Sustainable Use License;Docker 是各自项目所拥有的开源软件。安装与更新、工作流设置以及 n8n 使用问题,由您自行管理。服务器费用为所选套餐价格,使用 n8n 不额外收费。
n8n 服务器指南
拿到服务器后建议先做的事。
