📅 最后更新于 2026-06-04
n8n 自托管 VPS 怎么选?
n8n 是一个强大的自动化工具,自托管意味着数据完全由你掌控。选一台合适的 VPS 是第一步。
n8n 自托管适合什么人?
n8n 自托管适合:
- 需要自动化工作流的开发者、独立开发者
- 想连接多个 SaaS 工具(飞书、Notion、GitHub、邮件等)
- 关注数据隐私,不想把数据放在 n8n 云端
- 想集成 AI 模型(OpenAI、Claude 等)做自动化处理
- 需要长期运行定时任务的小团队
自托管 n8n 的优缺点
✅ 优点
- 数据完全在你自己的 VPS 上,隐私可控
- 没有工作流数量限制(n8n Cloud 有限制)
- 可以自由安装自定义节点和扩展
- 长期成本低于 n8n Cloud 付费版
⚠️ 注意
- 需要自己维护服务器和安全
- 需要基础 Docker/Linux 知识
- 出问题时需要自己排查
- 没有官方运维支持
1GB 内存能不能跑 n8n?
技术上可以,但不推荐。原因:
- n8n + PostgreSQL 数据库 + Docker 基础开销约 1GB
- 运行工作流时内存使用会额外增加
- 内存不足可能导致工作流中断或 OOM 被杀
- 1GB 没有任何余量,体验很差
建议至少 2GB 内存。多花几美元换来的是稳定运行的安心感。
推荐配置
入门
- 1-2 vCPU
- 2 GB 内存
- 40 GB SSD
- 适合:个人使用、简单工作流
推荐
- 2 vCPU
- 4 GB 内存
- 60+ GB SSD
- 适合:多个工作流、AI 集成
进阶
- 4 vCPU
- 8 GB 内存
- 100+ GB SSD
- 适合:团队使用、高并发
Docker 部署思路
用 Docker Compose 部署 n8n 是最简单的方式:
- SSH 登录到 VPS
- 安装 Docker 和 Docker Compose
- 创建 docker-compose.yml 文件,配置 n8n + PostgreSQL
- 运行
docker compose up -d - 通过浏览器访问 VPS IP:5678 即可开始使用
快速启动 n8n(Docker)
docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n 注意:生产环境建议用 docker-compose + PostgreSQL + Nginx 反向代理 + SSL 的完整方案。
是否需要高带宽?
n8n 主要做 API 调用和数据处理,对带宽需求不高。一般的 1TB 月流量完全够用。除非你的工作流涉及大量文件传输或视频处理,否则不用担心流量限制。
是否需要 CN2 GIA?
通常不需要。n8n 在后台运行自动化任务,你只需要偶尔通过浏览器打开 n8n 界面来编辑工作流。普通线路已经足够了。省下来的钱建议升级内存。
例外情况:如果你需要从中国大陆频繁编辑 n8n 工作流,或者 n8n 需要调用中国大陆的 API 服务,CN2 GIA 的低延迟会有帮助。但这种场景不常见。
推荐套餐
常见问题
1GB 内存能不能跑 n8n?
可以,但不推荐。n8n 本身占用约 300-500MB,但如果同时运行多个工作流、连接数据库或调用外部 API,1GB 很快就会不够。建议 2GB 起步,体验好很多。
n8n 需要多高的配置?
对于个人或小团队的 n8n 实例,2GB 内存 + 1-2 vCPU 足够。运行复杂工作流(如 AI 集成、大量并发)建议 4GB+。硬盘 20GB 起步,如果工作流有文件处理需求,40GB 更从容。
n8n 需要 CN2 GIA 吗?
通常不需要。n8n 主要在后台运行自动化任务,不需要中国大陆用户的实时低延迟访问。普通线路就够了,省下来的钱可以升级配置。除非你需要从中国大陆频繁使用 n8n 的 Web 界面,否则不用 CN2 GIA。
n8n 用 Docker 部署好还是直接安装?
强烈推荐 Docker 部署。Docker 环境隔离好,升级方便,迁移简单。n8n 官方提供了 Docker 镜像,一行命令就能启动。配合 docker-compose 还能同时管理数据库和 n8n。
n8n 能不能和其他服务一起跑?
可以。n8n 通常和数据库(PostgreSQL)、Redis、其他 Docker 服务一起跑在同一个 VPS 上。这种场景建议 2GB 起步,给你足够的余量。