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通知。
- Schedule Trigger:每1小时触发
- HTTP Request:GET https://hn.algolia.com/api/v1/search_by_date?query=claude+code
- Code节点:过滤最近1小时内的帖子
- Slack节点:发送通知到#alerts频道
实战案例2:AI自动分类客服邮件
场景:收到邮件后,AI自动判断紧急程度,高优先级发Slack、低优先级记录到表格。
- IMAP Trigger:监控收件箱
- OpenAI节点:分析邮件内容,输出JSON格式的优先级和摘要
- Switch节点:根据priority字段路由
- 高优先级:发Slack + 创建工单
- 低优先级:写入Google Sheets
实战案例3:内容自动分发
场景:博客发布新文章后,自动改写为社交媒体风格,发布到Twitter和LinkedIn。
- RSS Trigger:监控博客RSS
- OpenAI节点:将文章改写为280字推文+LinkedIn长文
- Twitter节点:自动发推
- 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:把你每天手动做的一个重复任务自动化。