Dynadot 搬瓦工 腾讯云

搬瓦工 VPS 部署 n8n:打造你的专属 AI 自动化智能体

Sider GigsGigsCloud

在 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-E1GB2核20GB1TB2.5GbpsDC6 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-E2GB3核40GB2TB2.5Gbps$89.99/季度
$299.99/年
购买
CN2 GIA-E4GB4核80GB3TB2.5Gbps$56.99/月
$549.99/年
购买
CN2 GIA-E8GB6核160GB5TB5Gbps$86.99/月
$879.99/年
购买
CN2 GIA-E16GB8核320GB8TB5Gbps$159.99/月
$1599.99/年
购买
CN2 GIA-E32GB10核640GB10TB10Gbps$289.99/月
$2759.99/年
购买
CN2 GIA-E64GB12核1280GB12TB10Gbps$549.99/月
$5399.99/年
购买

搬瓦工 Ultra 系列套餐:

方案内存CPU硬盘流量/月带宽机房价格购买
HK2GB2核40GB0.5TB1Gbps香港 CN2 GIA
东京 CN2 GIA
大阪 CN2 GIA
新加坡 CN2 GIA
$89.99/月
$899.99/年
购买
HK4GB4核80GB1TB1Gbps$155.99/月
$1559.99/年
购买
HK8GB6核160GB2TB1Gbps$299.99/月
$2999.99/年
购买
HK16GB8核320GB4TB1Gbps$589.99/月
$5899.99/年
购买
HK32GB10核640GB6TB1Gbps$989.99/月
$9989.99/年
购买
HK64GB12核1280GB8TB1Gbps$1889.99/月
$18989.99/年
购买

更多套餐参考:《2026 搬瓦工最新套餐分类:Basic VPS 基础套餐/E-Commerce 电子商务/Ultra 高端套餐》。

第三部分:安装前的准备

  1. 购买 VPS 并获取 IP 地址、root 密码和 SSH 端口。
  2. 准备一个域名(可选,但强烈推荐):为了使用 Webhook 功能(很多 AI 交互需要),你需要 HTTPS,因此需要域名。
  3. 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 后工作流丢失),我们需要创建一个专门的目录。

  1. 创建目录
    mkdir -p /root/n8n
    cd /root/n8n
    
  2. 创建 docker-compose.yml 文件
    nano docker-compose.yml
    
  3. 粘贴以下内容(请根据中文注释修改):
    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 功能受限。

  4. 保存退出:按 Ctrl + O -> 回车 -> Ctrl + X
  5. 创建 Docker 卷
    docker volume create n8n_data
    

第四步:启动 n8n

docker compose up -d

等待几秒钟,输入 docker logs -f n8n 查看日志,看到 “Editor is now accessible” 即表示启动成功。

第五部分:配置 HTTPS(域名访问)

为了安全和 API 回调,必须配置 HTTPS。最简单的方法是使用 Caddy(自动申请 SSL 证书)做反向代理。

  1. 修改 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
    
  2. 创建 Caddyfile:在同目录下创建文件:
    nano Caddyfile
    

    写入以下内容(替换为你的真实域名):

    你的域名.com {
        reverse_proxy n8n:5678
    }
    
  3. 重启服务
    docker compose down
    docker compose up -d
    

现在,在浏览器访问 https://你的域名.com,即可看到 n8n 的设置界面。创建管理员账号后即可开始使用。

第六部分:构建你的第一个 AI 智能体

部署完成后,如何利用搬瓦工的算力打造智能体?

  1. 配置凭证:在 n8n 左侧菜单点击 Credentials,添加 OpenAI API Key(需要你有 OpenAI 账号)。
  2. 创建工作流
    • Trigger (触发器):选择 On Webhook Call (设置为 POST)。
    • AI 处理:添加 AI Agent 节点。
      • Model 选择 OpenAI Chat Model (GPT-4o 或 GPT-3.5)。
      • Window Memory 链接到 Window Buffer Memory (让 AI 拥有上下文记忆)。
    • Response:添加 Respond to Webhook 节点。
  3. 测试:保存并在本地用 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 写摘要,或者自动处理客户询单。

现在,开始构建你的自动化帝国吧!

Dynadot Hostwinds
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《搬瓦工 VPS 部署 n8n:打造你的专属 AI 自动化智能体
文章链接:https://oldtang.com/14537.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。