技术文摘

n8n完全指南:从零搭建自动化工作流,替代Zapier省下90%费用

做独立站运营或技术团队管理的人都有同感:大量重复性工作正在吞噬生产力。产品上架要改SEO文案,内容要定期更新,数据要每天盯盘,社媒要定时发布……每一项单独看都不难,但叠加在一起就是一座大山。

Zapier和Make.com能解决问题,但按月付费、按执行次数计费,长期使用成本不低。n8n(读作n-eight-n)作为开源替代方案,自托管完全免费、无执行次数限制,2025-2026年用户增长超过70%。

n8n是什么?和Zapier有什么区别?

n8n是一个开源的工作流自动化平台。核心逻辑是:把复杂工作拆解成节点,用可视化拖拽的方式把节点连起来,数据按固定路径自动流转。支持定时触发、事件触发,24小时后台运行。

和Zapier的关键区别:

  • 自托管免费:Docker部署,无执行次数限制,无月费
  • 400+集成:Google Sheets、Slack、邮件、数据库、AI模型等
  • 可写代码:当可视化编辑器不够用时,可以写JavaScript或Python
  • AI Agent支持:内置OpenAI、Anthropic节点,构建智能工作流
  • 数据自控:数据在自己的服务器上,不经过第三方

三种安装方式(5分钟搞定)

方式一:npx极速启动(学习用)

npx n8n

打开浏览器访问 localhost:5678 即可使用。适合快速体验。

方式二:Docker部署(推荐生产)

# 单机部署
docker run -d --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n

# Docker Compose(推荐,含PostgreSQL)
version: "3.8"
services:
  n8n:
    image: n8nio/n8n
    ports: ["5678:5678"]
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n
      - DB_POSTGRESDB_PASSWORD=n8n
    volumes: ["~/.n8n:/home/node/.n8n"]
  postgres:
    image: postgres:16
    environment:
      POSTGRES_DB: n8n
      POSTGRES_USER: n8n
      POSTGRES_PASSWORD: n8n
    volumes: ["pgdata:/var/lib/postgresql/data"]
volumes:
  pgdata:

方式三:npm全局安装

npm install n8n -g
n8n start

核心概念:5种节点类型

理解这5种节点,就能搭建任何工作流:

类型作用示例 Trigger(触发器)启动工作流Schedule、Webhook、表单提交、邮件接收 Action(动作)在应用中执行操作发送邮件、创建表格行、发消息 HTTP Request调用任意API抓取天气数据、POST到Webhook Logic(逻辑)路由和转换数据IF/Switch条件、Merge合并、Set赋值 AI用LLM处理数据OpenAI、Claude、Agent链

实战案例1:每天自动监控关键词并通知

场景:每小时检查Hacker News上关于"Claude Code"的新帖子,有新的就发Slack通知。

  1. Schedule Trigger:每1小时触发
  2. HTTP Request:GET https://hn.algolia.com/api/v1/search_by_date?query=claude+code
  3. Code节点:过滤最近1小时内的帖子
  4. Slack节点:发送通知到#alerts频道

实战案例2:AI自动分类客服邮件

场景:收到邮件后,AI自动判断紧急程度,高优先级发Slack、低优先级记录到表格。

  1. IMAP Trigger:监控收件箱
  2. OpenAI节点:分析邮件内容,输出JSON格式的优先级和摘要
  3. Switch节点:根据priority字段路由
  4. 高优先级:发Slack + 创建工单
  5. 低优先级:写入Google Sheets

实战案例3:内容自动分发

场景:博客发布新文章后,自动改写为社交媒体风格,发布到Twitter和LinkedIn。

  1. RSS Trigger:监控博客RSS
  2. OpenAI节点:将文章改写为280字推文+LinkedIn长文
  3. Twitter节点:自动发推
  4. LinkedIn节点:自动发帖

n8n的AI Agent能力(2026新特性)

n8n的AI Agent节点是2026年最令人兴奋的功能。不同于固定流程的自动化,Agent可以:

  • 接收自然语言输入
  • 判断该调用哪个工具
  • 执行多步骤推理
  • 根据结果决定下一步

搭建步骤:添加AI Agent节点 → 配置OpenAI/Anthropic凭证 → 写System Prompt → 添加Tool节点(每个工具是一个子工作流) → 可选添加Memory节点。

成本对比

方案月费执行限制数据存储 Zapier Starter$20/月750次/月Zapier服务器 Make Core$10/月10,000次/月Make服务器 n8n自托管$0(VPS费$5-10)无限制自己的服务器

常见错误提醒

  • 工作流创建后需要手动切换到Active状态才会定时执行
  • Webhook有Test URL和Production URL之分,生产环境用后者
  • 一定要配置Error Trigger工作流,否则工作流静默失败你不知道
  • 从3个节点开始,跑通后再加复杂度

下一步建议

Day 1:安装n8n,搭建Webhook→Email工作流。Day 2:添加Code节点做数据转换。Day 3:读写Google Sheet。Day 4:用HTTP Request调外部API。Day 5:把你每天手动做的一个重复任务自动化。