在 AI 时代,单纯的对话机器人已经无法满足需求,我们需要的是能够通过 API 联网、读取数据库、发送邮件并执行复杂逻辑的 AI Agent(智能体)。
n8n 是目前全球最流行的开源工作流自动化工具,它支持 1000+ 应用集成,并且完美支持 LangChain 和 OpenAI 等 AI 组件。本文将手把手教你在 搬瓦工 VPS 上部署 n8n,打造一个私有、稳定且无订阅费的自动化中心。
第一部分:为什么选择搬瓦工 + n8n?
1. n8n 的优势
- 可视化编排:基于节点的拖拽式界面,逻辑清晰。
- AI 原生支持:内置 LangChain 节点,可以轻松构建“读取邮件 -> AI 总结 -> 发送 Notion”这样的智能体。
- 数据隐私:自托管意味着数据都在你自己的服务器上,不用担心隐私泄露。
- 无额外订阅费:相比 Zapier 每月高昂的费用,自托管版本功能几乎全免费。
2. 搬瓦工 的优势
n8n 是一个 Node.js 应用,长期运行需要稳定性。
- 线路优势:搬瓦工的 CN2 GIA-E 线路是中国大陆访问速度最快的海外线路之一,操作 n8n 后台如同操作本地软件般流畅。
- 稳定性:服务器在线率极高,适合跑定时任务(Cron Job)。
第二部分:VPS 配置推荐
n8n 在运行简单任务时占用极低,但如果你要处理大量数据或构建复杂的 AI 记忆链,建议配置如下:
| 配置项 | 最低要求 | 推荐配置 (最佳体验) | 备注 |
|---|---|---|---|
| CPU | 1 Core | 2 Cores | AI 响应处理和 JSON 解析消耗 CPU |
| 内存 | 1 GB | 2 GB 或以上 | 内存不足可能导致 n8n 进程崩溃 |
| 硬盘 | 10 GB SSD | 20 GB SSD | 加上 Docker 和系统日志,空间需宽裕 |
| 系统 | Ubuntu 20.04 | Ubuntu 22.04 LTS | 推荐使用 Ubuntu,Docker 支持最好 |
购买建议:推荐搬瓦工的 CN2 GIA-E 系列。如果预算有限,普通线路套上 Cloudflare CDN 也能用,但后台加载速度会稍慢。
搬瓦工 CN2 GIA-E 套餐:
| 方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 机房 | 价格 | 购买 |
|---|---|---|---|---|---|---|---|---|
| CN2 GIA-E | 1GB | 2核 | 20GB | 1TB | 2.5Gbps | DC6 CN2 GIA-E DC9 CN2 GIA 日本软银 JPOS_1 联通荷兰 EUNL_9 圣何塞 CN2 GIA 加拿大 CN2 GIA DC3 CN2 DC8 ZNET DC2 QNET DC4 MCOM 美国弗里蒙特 美国新泽西 美国纽约 荷兰阿姆斯特丹 | $49.99/季度 $169.99/年 | 购买 |
| CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 | 购买 | |
| CN2 GIA-E | 4GB | 4核 | 80GB | 3TB | 2.5Gbps | $56.99/月 $549.99/年 | 购买 | |
| CN2 GIA-E | 8GB | 6核 | 160GB | 5TB | 5Gbps | $86.99/月 $879.99/年 | 购买 | |
| CN2 GIA-E | 16GB | 8核 | 320GB | 8TB | 5Gbps | $159.99/月 $1599.99/年 | 购买 | |
| CN2 GIA-E | 32GB | 10核 | 640GB | 10TB | 10Gbps | $289.99/月 $2759.99/年 | 购买 | |
| CN2 GIA-E | 64GB | 12核 | 1280GB | 12TB | 10Gbps | $549.99/月 $5399.99/年 | 购买 |
搬瓦工 Ultra 系列套餐:
| 方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 机房 | 价格 | 购买 |
|---|---|---|---|---|---|---|---|---|
| HK | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 香港 CN2 GIA 东京 CN2 GIA 大阪 CN2 GIA 新加坡 CN2 GIA | $89.99/月 $899.99/年 | 购买 |
| HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 | 购买 | |
| HK | 8GB | 6核 | 160GB | 2TB | 1Gbps | $299.99/月 $2999.99/年 | 购买 | |
| HK | 16GB | 8核 | 320GB | 4TB | 1Gbps | $589.99/月 $5899.99/年 | 购买 | |
| HK | 32GB | 10核 | 640GB | 6TB | 1Gbps | $989.99/月 $9989.99/年 | 购买 | |
| HK | 64GB | 12核 | 1280GB | 8TB | 1Gbps | $1889.99/月 $18989.99/年 | 购买 |
更多套餐参考:《2026 搬瓦工最新套餐分类:Basic VPS 基础套餐/E-Commerce 电子商务/Ultra 高端套餐》。
第三部分:安装前的准备
- 购买 VPS 并获取 IP 地址、root 密码和 SSH 端口。
- 准备一个域名(可选,但强烈推荐):为了使用 Webhook 功能(很多 AI 交互需要),你需要 HTTPS,因此需要域名。
- SSH 连接工具:Windows 推荐使用 Termius 或 Putty,Mac 直接用终端。
第四部分:极速部署教程 (基于 Docker)
我们将使用 Docker 部署,这是官方推荐且最容易维护的方式。
第一步:连接 VPS 并更新系统
通过 SSH 登录你的 VPS:
ssh root@你的IP地址 -p 端口号
登录后,更新系统软件包:
apt update && apt upgrade -y
第二步:安装 Docker 和 Docker Compose
运行以下命令一键安装 Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
安装完成后,验证是否成功:
docker --version
docker compose version
第三步:创建 n8n 目录与配置文件
为了数据持久化(防止重启 VPS 后工作流丢失),我们需要创建一个专门的目录。
- 创建目录:
mkdir -p /root/n8n cd /root/n8n - 创建
docker-compose.yml文件:nano docker-compose.yml - 粘贴以下内容(请根据中文注释修改):
version: '3.8' services: n8n: image: docker.n8n.io/n8nio/n8n container_name: n8n restart: always ports: - "5678:5678" environment: - N8N_HOST=你的域名.com # 如果没有域名,暂时填 localhost - N8N_PORT=5678 - N8N_PROTOCOL=https # 如果没有域名 SSL,这里填 http - NODE_ENV=production - WEBHOOK_URL=https://你的域名.com/ # 同样,无域名填 http://IP:5678/ - GENERIC_TIMEZONE=Asia/Shanghai volumes: - n8n_data:/home/node/.n8n volumes: n8n_data: external: true注意:如果你暂时没有域名,可以先只映射端口,通过 IP 访问,但部分 Webhook 功能受限。
- 保存退出:按
Ctrl + O-> 回车 ->Ctrl + X。 - 创建 Docker 卷:
docker volume create n8n_data
第四步:启动 n8n
docker compose up -d
等待几秒钟,输入 docker logs -f n8n 查看日志,看到 “Editor is now accessible” 即表示启动成功。
第五部分:配置 HTTPS(域名访问)
为了安全和 API 回调,必须配置 HTTPS。最简单的方法是使用 Caddy(自动申请 SSL 证书)做反向代理。
- 修改
docker-compose.yml,加入 Caddy 服务:nano docker-compose.yml将内容修改为:
version: '3.8' services: caddy: image: caddy:latest restart: unless-stopped ports: - "80:80" - "443:443" volumes: - caddy_data:/data - caddy_config:/config - ./Caddyfile:/etc/caddy/Caddyfile depends_on: - n8n n8n: image: docker.n8n.io/n8nio/n8n restart: always ports: - "127.0.0.1:5678:5678" # 仅监听本地,通过 Caddy 暴露 environment: - N8N_HOST=你的域名.com - N8N_PORT=5678 - N8N_PROTOCOL=https - WEBHOOK_URL=https://你的域名.com/ - GENERIC_TIMEZONE=Asia/Shanghai volumes: - n8n_data:/home/node/.n8n volumes: caddy_data: caddy_config: n8n_data: external: true - 创建 Caddyfile:在同目录下创建文件:
nano Caddyfile写入以下内容(替换为你的真实域名):
你的域名.com { reverse_proxy n8n:5678 } - 重启服务:
docker compose down docker compose up -d
现在,在浏览器访问 https://你的域名.com,即可看到 n8n 的设置界面。创建管理员账号后即可开始使用。
第六部分:构建你的第一个 AI 智能体
部署完成后,如何利用搬瓦工的算力打造智能体?
- 配置凭证:在 n8n 左侧菜单点击
Credentials,添加OpenAI APIKey(需要你有 OpenAI 账号)。 - 创建工作流:
- Trigger (触发器):选择
On Webhook Call(设置为 POST)。 - AI 处理:添加
AI Agent节点。- Model 选择
OpenAI Chat Model(GPT-4o 或 GPT-3.5)。 - Window Memory 链接到
Window Buffer Memory(让 AI 拥有上下文记忆)。
- Model 选择
- Response:添加
Respond to Webhook节点。
- Trigger (触发器):选择
- 测试:保存并在本地用 Postman 或其它工具向该 URL 发送数据,你会发现你已经拥有了一个私有的 AI API 接口!
常见问题与维护
Q: 为什么国内访问 n8n 有时候会卡? A: 虽然搬瓦工线路很好,但 WebSocket 连接偶尔会受干扰。建议在 n8n 界面出现 “Connection lost” 时刷新页面。
Q: 如何升级 n8n 版本? A: 只需要两行命令:
cd /root/n8n
docker compose pull && docker compose up -d
Q: 数据备份怎么办? A: n8n 的所有流程和凭证都存储在 n8n_data 卷中。建议定期将 /var/lib/docker/volumes/n8n_data 打包下载到本地。
结语
通过搬瓦工 VPS 部署 n8n,你不仅拥有了一个强大的自动化工具,更拥有了通往 AI Agent 开发的钥匙。你可以用它来自动整理 RSS 新闻并让 AI 写摘要,或者自动处理客户询单。
现在,开始构建你的自动化帝国吧!

老唐笔记







