
2026 年 n8n 自托管 VPS 推荐:6 家服务商对比
选择最适合 n8n 的 VPS,首先要确定:你希望立即开始创建工作流,还是愿意自己管理服务器?预安装的托管应用省去了部署工作;通用 VPS 提供 root 权限和 Docker 控制权,但维护责任也由你承担。
LightNode 同时提供这两种方案:n8n Application 可以开通即用,n8n VPS 则允许自定义服务器环境。Hetzner、DigitalOcean、Vultr、Akamai Cloud 和 Contabo 是适合具备 Linux 运维能力的用户考虑的基础设施选项。先看下方对比表,再选择与你实际权限相符的部署教程。
研究范围: 官方公开资料核对日期为 2026 年 10 月 19 日。本文比较公开规格和文档,没有购买服务器进行基准测试,也不代表按实测性能或在线率排名。套餐库存与结算总额可能变化。

n8n VPS 推荐:快速对比
起步价格指各服务商公布的入门方案,不代表相同的生产环境承载能力。最小套餐可能不足以同时运行 n8n 和 PostgreSQL。手机用户可以横向滚动表格。
| 服务商 | 托管类型 | 起步价格 | 内存示例 | 是否需要部署? | 是否提供 root? | 适合用户 |
|---|---|---|---|---|---|---|
| LightNode | 预安装 n8n Application / 自管理 n8n VPS | Application:月等价 $1.07;VPS:月等价 $7.71 | Application:1 GB;VPS:2 GB | Application:否;VPS:是 | Application:否;VPS:是 | 希望免部署,或需要完整服务器控制权的用户 |
| Hetzner | 自管理云虚拟机 | 需查询当前订单报价;已公布 CX23 参考价为 €5.49/月,不含增值税和 IPv4;供应受限 | 小型部署建议选 4 GB,并核对可购买型号 | 是 | 是 | 比较欧洲基础设施成本的开发者 |
| DigitalOcean | 自管理 Droplet | 512 MiB 为 $4/月;2 GiB 示例为 $12/月 | 入门 512 MiB / 示例 2 GiB | 是 | 是 | 希望学习通用云服务器管理的用户 |
| Vultr | 自管理 Cloud Compute | 官方概览:0.5 GB 为 $0.005/小时;更大套餐需询价 | 入门 0.5 GB;此用途建议选择 2–4 GB | 是 | 是 | 需要选择不同计算产品和地区的用户 |
| Akamai Cloud / Linode | 自管理共享 CPU 虚拟机 | Nanode 为 $5/月起;2 GB 示例为 $12/月 | 入门 1 GB / 示例 2 GB | 是 | 是 | 希望使用升级档位清晰的常规 Linux 虚拟机的用户 |
| Contabo | 自管理 Cloud VPS | 需确认报价:本地化价格和产品名称存在差异 | 当前价格表列有 8 GB 的 Cloud VPS 4 | 是 | 是 | 比较较大内存配置及合同总成本的用户 |
来源:LightNode Application、LightNode VPS、Hetzner Cloud 及其调价公告、DigitalOcean、Vultr 产品概览、Akamai 和 Contabo 价格表。
n8n 托管应用与自管理 VPS 有什么区别?
托管应用让你无需安装依赖即可使用 n8n。自管理 VPS 提供操作系统,由你安装和运行 n8n。预安装 n8n 可以节省配置时间,但预安装本身并不等于完整的托管服务协议。
LightNode n8n Application 是由服务商管理的应用,不提供主机级权限。正式依赖它之前,应确认谁负责更新 n8n、备份保留多久、是否协助恢复、能导出哪些内容,以及发生故障时各方的责任。公开产品页未能明确这些细节。
使用 VPS 时,你可以控制 Docker、数据库、反向代理及其他软件,同时也要负责补丁、监控、恢复和访问控制。除了基础设施费用,还要考虑这些工作的时间成本。无论选择哪种模式,工作流行为、API 凭据和发送给外部服务的数据仍由你负责。

2026 年适合 n8n 的 6 家托管服务商
1. LightNode:适合开通即用与灵活计费
如果安装是你的主要障碍,可以考虑 LightNode n8n Application。其公开页面说明,应用已经预先配置,用户通过提供的 URL 访问。产品按小时计费;页面显示的月等价价格是估算参考,不是固定月付合同价的承诺。
功能与适用范围: 使用 NVMe 存储,无需手动配置 Linux 或 Docker。目前仅确认 Application 可部署在泰国。工作流层面的访问权限不代表可以在主机上任意安装软件。
| 套餐 | Application:vCPU / RAM / NVMe | Application 月等价价格 | VPS:vCPU / RAM / NVMe | VPS 月等价价格 | VPS 含流量 |
|---|---|---|---|---|---|
| Start | 1 / 1 GB / 1 GB | $1.07 | 1 / 2 GB / 50 GB | $7.71 | 1 TB |
| Agency | 2 / 4 GB / 10 GB | $3.03 | 2 / 4 GB / 50 GB | $14.70 | 2 TB |
| Premium | 4 / 8 GB / 10 GB | $5.83 | 4 / 8 GB / 50 GB | $27.70 | 3 TB |
| Enterprise | 8 / 16 GB / 10 GB | $11.43 | 8 / 16 GB / 50 GB | $52.70 | 4 TB |
配置建议: 将 Start 视为低负载评估方案。需要保存更多工作流数据时,应把 Agency 的存储和内存与自己的保留需求进行比较。Application 的流量额度、是否包含备份、确切小时单价、月等价换算依据,以及停止或删除后的计费行为,都需要在订购时确认。
优点: 省去部署工作,支持小时计费。限制: Application 没有 root 权限,目前仅确认泰国可用,存储空间也有限。适合: 能接受这些边界,希望专注工作流的用户。
如果你要独立配置 PostgreSQL、管理 Docker 或安装其他服务,应选择 LightNode 自托管 n8n VPS。VPS 产品页宣传覆盖 40 多个地区,包括曼谷、法兰克福及美国节点;实际购买前仍需确认所选套餐库存。这个覆盖范围不适用于 Application 产品。轻量使用可以从 2 GB 起步,需要更多余量则考虑 4 GB;维护由你负责。
2. Hetzner:适合比较欧洲云服务器成本的开发者
Hetzner 提供 Linux 云服务器、网络、防火墙、API 和 Docker 镜像。这些是部署 n8n Docker 环境的基础组件,不等于托管式 n8n 服务。
价格需谨慎核对: 官方 6 月调价公告列出,德国和芬兰的 CX23 为 €5.49/月或 $6.49/月,不含增值税和 IPv4。但当前 Cloud 页面将部分共享资源方案标为不可用,也未显示可靠的实时入门报价。不要默认历史上的低价型号仍能购买。
推荐配置: 小型数据库部署可以选择当前有货的 4 GB 虚拟机;自定义节点和镜像需要核对架构兼容性。优点: 支持基础设施自动化,提供欧洲节点。限制: 供应情况和地区价格会影响预算,系统由你维护。适合: 愿意查询实时库存,而非只按历史低价购买的开发者。更多选择可参考 Hetzner 替代方案。
3. DigitalOcean:适合学习通用 VPS 管理的新手
DigitalOcean 的 Basic Droplet 提供清晰的资源档位。其价格页说明,Droplet 属于由用户管理的基础设施,提供 Linux 镜像和可选的一键软件环境。本文按手动部署 n8n 的方式比较。
价格: Regular Basic 套餐列出,512 MiB 为 $4/月,2 GiB 与 1 vCPU 为 $12/月,4 GiB 与 2 vCPU 为 $24/月。2 GiB 套餐包含 50 GiB SSD。2026 年起采用按秒计费,最低按 60 秒或 $0.01 计收,取较高者,并适用对应计费上限。
推荐配置: 轻量自动化可参考 2 GiB;与 PostgreSQL 和其他服务共用虚拟机时,可考虑 4 GiB。优点: 套餐规格明确,基础设施文档齐全。限制: 备份额外收费,最低档对本文部署方案偏小。适合: 愿意学习 Linux 运维的用户。也可以参考 DigitalOcean 替代方案。
4. Vultr:适合需要灵活选择基础设施的用户
Vultr 的部署文档区分普通 Cloud Compute、High Frequency 和 High Performance。你可以比较 CPU 与存储类型,而不是把所有相同内存的虚拟机视为等效。
价格: 官方 Cloud Compute 概览列出,1 vCPU、0.5 GB 内存、10 GB 存储为 $0.005/小时起。这是基础设施最低档,不是本文推荐的 n8n 配置。此次未能独立获取当前 2–4 GB 套餐的地区报价,因此不使用凭记忆得到的月价代替。
推荐配置: 查询 2–4 GB 虚拟机的报价,并检查存储、流量与地区。优点: 计算产品系列较多,可选择不同操作系统和部署方式。限制: n8n 维护由你负责;Vultr 计费说明明确,服务器停止后仍继续计费,需销毁服务器才能停止相应服务器费用。适合: 根据实际测得的工作负载选择基础设施的用户。
5. Akamai Cloud:适合通用云托管
Akamai Cloud 原先以 Linode 品牌为人熟知,提供共享 CPU 的 Linux 虚拟机,也有独享 CPU 和更大内存的产品系列。小型共享实例适合大量时间都在等待 API 响应的工作流;持续消耗 CPU 的任务则可能需要其他系列。
价格: 官方共享 CPU 表列出,Nanode 1 GB 为 $5/月,Linode 2 GB 为 $12/月,Linode 4 GB 为 $24/月。2 GB 示例包含 1 CPU、50 GB 存储和 2 TB 流量。不同地区可能有价格差异。
推荐配置: 轻量使用可评估 2 GB;本地运行 PostgreSQL、并发任务更多时,可考虑 4 GB。优点: 资源档位和升级方式明确。限制: 增加套餐内存需要调整虚拟机规格,额外服务会增加费用,关机并不终止计费。适合: 能够自行管理常规 Linux 环境的团队。
6. Contabo:适合侧重内存容量的 VPS 比较
如果内存容量比最小实例更重要,可以研究 Contabo。但其公开页面返回了不一致的本地化产品目录:当前价格表显示 Cloud VPS 4 配备 8 GB 内存和 100 GB SSD,另一官方产品页仍列出 8 GB 的 Cloud VPS 10,且存储不同。
价格: 本文不把某个单一起步价写成已核实报价。部分本地化表格未明确显示币种,优惠折算价格也可能与 24 个月期限绑定。应索取注明套餐、地区、币种、税费、续费和开通费的报价。
推荐配置: 有货的 8 GB 套餐可以为 n8n 和 PostgreSQL 提供资源空间,但内存大小不能单独预测执行速度。优点: 有较大内存配置可供比较。限制: 合同和目录信息存在歧义,应用运维仍由用户负责。适合: 愿意核算完整合同成本,并在长期订购前测试自己工作负载的买家。
n8n 需要多少内存和 CPU?
以下是编辑给出的起步参考,不是 n8n 通用官方最低要求。实际需求取决于数据量、执行重叠程度、二进制文件、自定义代码,以及同机运行的其他服务。
| 内存 | CPU 起步参考 | 适用场景 |
|---|---|---|
| 1 GB | 1 vCPU | 低负载实验,能否运行取决于部署方式和其他服务 |
| 2 GB | 1–2 vCPU | 小数据量、低并发的轻量自托管 |
| 4 GB | 2 vCPU | 中小型工作流,并为 PostgreSQL 留出余量 |
| 8 GB | 2–4 vCPU | 较复杂的数据处理或重叠执行 |
| 16 GB+ | 按负载确定 | 更高并发或更大数据量,需评估 worker 架构 |
当前 n8n Compose 文档为包含 AI 代码沙箱的特定部署方案列出 4 GB 内存和 2 vCPU。这个要求与下文较简单的部署方案不同。即使月执行次数不多,大数组和大文件也可能耗尽内存;应参考 n8n 内存指南并监控实际运行情况。仅凭工作流数量无法准确估算资源。
如何不安装 Docker 就开通 n8n?
以下流程以 LightNode Application 公开页面为依据,未测试登录账号后的购买结算流程:
- 打开 n8n Application 产品页,阅读当前条款。
- 根据预期负载和数据存储量选择资源。
- 确认可用地区;目前仅核实泰国。
- 按服务商实际流程购买并开通应用。
- 就绪后打开提供的后台 URL。服务商说明,登录凭据包含在开通邮件中。
- 登录后创建一个小型 Manual Trigger → Edit Fields 工作流,在连接生产账号前确认能正常使用。
- 保护账号、检查 HTTPS,并确认备份、导出、恢复、更新责任和数据保留安排。
此流程不需要 SSH 或 Docker 命令。如果这种权限模式符合需求,可以考虑开通即用的 n8n 托管服务。
如何在 VPS 上用 Docker 自托管 n8n?
以下示例适用于拥有 sudo 权限的全新 Ubuntu 24.04 LTS VPS,包括 LightNode n8n VPS。它不适用于 LightNode n8n Application。方案运行单个 n8n 实例、PostgreSQL 和 Caddy,不配置队列 worker 或可选的 Assistant 沙箱。扩展前请阅读官方托管示例。

准备 Docker、DNS 和密钥
把 automation.example.com 指向 VPS。使用服务商防火墙开放 TCP 80/443,并将 SSH 限制为可信地址访问。不要对公网开放 5678 和 5432。从全新主机开始;已有 Docker 安装的主机需按 Docker Ubuntu 安装指南检查软件冲突。
sudo apt update
sudo apt install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
sudo tee /etc/apt/sources.list.d/docker.sources > /dev/null <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker compose version
mkdir -p ~/n8n && cd ~/n8n
umask 077
openssl rand -hex 32 # generate separately for each secret below创建 .env,替换全部占位值。将 N8N_VERSION 设置为经过审查且仍受支持的具体版本,本文 webhook 变量要求 2.35.0 或更新版本。请检查官方版本发布,不要盲目复制旧示例标签。上方最后一条命令的注释表示:下文每个密钥都要独立生成。
N8N_VERSION=REPLACE_WITH_REVIEWED_VERSION
DOMAIN=automation.example.com
TIMEZONE=America/New_York
POSTGRES_PASSWORD=REPLACE_WITH_RANDOM_HEX
N8N_ENCRYPTION_KEY=REPLACE_WITH_DIFFERENT_RANDOM_HEX保持加密密钥不变,并安全备份:如果丢失密钥,即使有数据库备份,也无法恢复用它加密的凭据。
持久化 n8n 与 PostgreSQL,并配置 HTTPS
将下面内容保存为 compose.yaml。这里使用 PostgreSQL 17,明确其数据路径;数据库主版本升级需要单独迁移。这个精简示例使用初始化数据库角色;若需更严格的权限隔离,应采用官方 withPostgres 模板中的独立应用角色。
services:
postgres:
image: postgres:17
restart: unless-stopped
environment:
POSTGRES_DB: n8n
POSTGRES_USER: n8n
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?Set POSTGRES_PASSWORD}
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U n8n -d n8n"]
interval: 5s
timeout: 5s
retries: 20
n8n:
image: docker.n8n.io/n8nio/n8n:${N8N_VERSION:?Set N8N_VERSION}
restart: unless-stopped
depends_on:
postgres:
condition: service_healthy
environment:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_PORT: "5432"
DB_POSTGRESDB_DATABASE: n8n
DB_POSTGRESDB_USER: n8n
DB_POSTGRESDB_PASSWORD: ${POSTGRES_PASSWORD}
N8N_ENCRYPTION_KEY: ${N8N_ENCRYPTION_KEY:?Set N8N_ENCRYPTION_KEY}
N8N_HOST: ${DOMAIN}
N8N_PROTOCOL: https
N8N_PORT: "5678"
N8N_EDITOR_BASE_URL: https://${DOMAIN}/
N8N_WEBHOOK_URL: https://${DOMAIN}/
N8N_PROXY_HOPS: "1"
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: "true"
GENERIC_TIMEZONE: ${TIMEZONE}
TZ: ${TIMEZONE}
EXECUTIONS_DATA_PRUNE: "true"
EXECUTIONS_DATA_MAX_AGE: "168"
volumes:
- n8n_data:/home/node/.n8n
caddy:
image: caddy:2
restart: unless-stopped
environment:
DOMAIN: ${DOMAIN}
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
volumes:
postgres_data:
n8n_data:
caddy_data:
caddy_config:创建 Caddyfile:
{$DOMAIN} {
reverse_proxy n8n:5678
}DNS 和入站访问正常时,Caddy 会获取 HTTPS 证书。其反向代理负责处理转发请求头。本示例假设只有一层可信代理;添加 CDN 后,需要重新检查可信代理配置和跳数。n8n 的 webhook 配置文档使用 N8N_WEBHOOK_URL;旧变量 WEBHOOK_URL 自 2.35.0 起已弃用。
chmod 600 .env
sudo docker compose config --quiet
sudo docker compose up -d
sudo docker compose ps
sudo docker compose logs --tail=50 n8n caddy立即打开 HTTPS 域名,并在允许一般流量进入之前创建所有者账号。使用强密码及可用的账号安全功能。先测试小型工作流,核对显示的生产 webhook URL,按所用版本要求发布或激活工作流,再发送测试请求。Code 节点需单独测试;外部任务执行器及依赖项需要额外配置。
做好备份,谨慎更新版本
为了在维护期间生成一致的备份,应停止工作流写入、导出 PostgreSQL,并归档 n8n 数据卷。在 Compose 所在目录执行:
mkdir -p backups
chmod 700 backups
sudo docker compose stop n8n
sudo docker compose exec -T postgres pg_dump -U n8n -d n8n -Fc > backups/n8n.dump
sudo docker compose run --rm --no-deps --user root --entrypoint tar n8n \
-C /home/node/.n8n -czf - . > backups/n8n-data.tgz
sudo docker compose start n8n
chmod 600 backups/*确认每条命令成功后再继续。如果备份失败,先用 sudo docker compose start n8n 恢复服务,再排查原因。另行备份 .env、Compose 和 Caddy 配置,对整套备份加密并复制到 VPS 之外。使用隔离实例,关闭触发器后,测试恢复数据库、数据卷和原始加密密钥。仅导出工作流 JSON 不构成完整的灾难恢复备份。
更新前先看发布说明、做好备份,再修改固定的 n8n 版本,运行 sudo docker compose pull n8n 和 sudo docker compose up -d n8n。更新后检查凭据和 webhook。数据库迁移可能导致无法仅通过回退镜像恢复旧版本;必要时应恢复匹配的备份。常规更新不要使用 docker compose down -v。
n8n 托管成本:托管应用与 VPS 对比
总成本包括托管费用、备份存储、维护时间和外部服务费用。基础设施账单更低,并不保证可靠的自动化服务总成本也更低。通用选购建议可参考低价 VPS 对比。
| 成本项目 | 预安装应用 | 自管理 VPS |
|---|---|---|
| 基础服务 | 应用资源套餐 | 虚拟机、磁盘及可能的 IP 费用 |
| 安装和更新 | 免安装;需确认更新责任 | 自己投入安装、打补丁和测试时间 |
| 恢复 | 确认备份范围及付费恢复条款 | 异地备份和恢复测试 |
| 扩展 | 确认存储限制、升级和迁移方式 | 更大虚拟机,或独立数据库和 worker |
| 额外用量 | 确认流量与存储计费 | 超额流量、快照和数据卷 |
| 外部集成 | 外部 API 仍可能收费 | 外部 API 仍可能收费 |
LightNode 的月等价价格不一定是固定月付合同价。应确认小时费率及何时停止计费。不要认为停止虚拟机就能停止扣费:Vultr 和 Akamai 明确说明,停止时仍会保留资源。对 Contabo,应比较预付期限的总额和续费条件。只有同时考虑权限、地区、存储和运维义务,价格差异才有可比性。
LightNode n8n Application 与 LightNode n8n VPS 对比
| 项目 | n8n Application | n8n VPS |
|---|---|---|
| 部署 | 已预安装并配置 | 自行管理部署 |
| root 权限 | 无 | 有 |
| Docker 控制 | 无主机级控制权 | 自己管理容器 |
| 自定义软件 | 不能任意安装主机软件 | 自行安装兼容服务 |
| 存储 | 已列套餐为 1 或 10 GB NVMe | 已列套餐为 50 GB NVMe |
| 地区 | 仅确认泰国,更多地区在规划中 | 服务商宣传 40 多个地区,需核对库存 |
| 价格 | 按小时计费,月等价 $1.07–$11.43 | 按小时计费,月等价 $7.71–$52.70 |
| 适合用户 | 不想配置服务器,希望直接打开 n8n | 希望完全控制 Linux 环境 |
应用分配的内存和 VPS 的内存,不代表相同权限或维护范围。先决定产品形态,再比较容量。
你应该选择哪种 n8n 托管方案?
- 没有服务器经验: 如果泰国地区和支持范围符合需求,可以考虑 LightNode n8n Application。
- 需要完整 root 权限: 选择自管理 VPS;LightNode n8n VPS 是本文六家中的一个选择。
- 追求最低已核实显示价格: Application 的 $1.07 月等价价格是本文确认的最低入门数值,但它不是完整 VPS,也不能保证适合所有负载。部分报价尚未确认,因此不能宣称某家普遍最便宜。
- 小型自动化项目: 从小数据量、低并发开始,优先考虑可恢复性,而不是购买过多 CPU。
- 运行多个工作流: 按同时执行量和数据量配置资源,再监控内存与磁盘增长。n8n 实际应用场景可以帮助你明确负载。
- 需要自定义 Docker 部署: 使用有 root 权限的 VPS,并维护经过版本管理的配置。
- 有地区要求: 购买前核实真实开通地点和数据处理条款。Application 规划中的地区不等于现在已经可用。
常见问题
哪种 VPS 最适合 n8n?
如果你能自行维护,应选择有 root 权限、足够内存与存储、地区符合要求的 VPS。如果希望免安装使用,可以考虑属于另一产品形态的 LightNode n8n Application。
不用 Docker 也能托管 n8n 吗?
可以。预安装服务让用户无需操作 Docker。对于自行管理运行环境的用户,n8n 也提供 npm 安装文档。
n8n 需要多少内存?
所有部署并没有统一数值。2–4 GB 是轻量自托管的编辑起步建议;数据密集任务和可选沙箱服务需要进一步规划。
LightNode n8n Application 是 VPS 吗?
它是预先部署的托管应用,不是提供主机级权限的通用 Linux VPS。
LightNode n8n Application 提供 root 权限吗?
不提供。其官方 FAQ 明确排除了主机级和 root 访问权限。
n8n 托管要多少钱?
已核实的显示起价包括 LightNode Application 月等价 $1.07,以及 VPS 月等价 $7.71。通用 VPS 成本随可用资源、地区、计费条件和备份而变化。
n8n 可以免费自托管吗?
Community 版本可在 n8n Sustainable Use License 允许的范围内使用。付费功能以及受限制的商业分发或托管用途需要另行核对,请阅读实际许可证。
能把 n8n 迁移到其他服务器吗?
可以,但需要兼容版本、数据库、持久化数据和原始加密密钥。还应更新 DNS 与 webhook URL、测试凭据,并避免触发器重复运行。托管应用的导出权限需要向服务商确认。