目录
什么是 n8n?开源自动化工具教程:了解工作流与核心概念
一句话说明
n8n(读作 "n-eight-n",名称来自 nodemation)是一款通过可视化节点连接各种服务、创建自动化流程的工具。你把每个步骤设为一个“节点”,再用线连接起来,就组成了一个“工作流(workflow)”。
[每天 08:00] ──▶ [获取天气 API] ──▶ [整理成一段文字] ──▶ [发送到 Telegram]
触发器 操作 操作 操作
核心概念
| 名词 | 说明 |
|---|---|
| 工作流(Workflow) | 一整套自动化流程,由多个节点组成 |
| 节点(Node) | 流程中的一个步骤,例如“读取电子表格”、“发送邮件” |
| 触发器(Trigger) | 启动工作流的节点,例如定时触发、收到 Webhook、有新邮件 |
| 项目(Item) | 节点之间传递的数据单位,一条数据就是一个 item |
| 凭证(Credential) | 连接外部服务所需的账号、API 密钥或 OAuth 授权 |
| 执行(Execution) | 工作流的一次执行记录,你可以回头查看每一步的数据 |
n8n 内置数百个集成节点(Google、Microsoft、Slack、Notion、数据库、AI 服务……),没有现成节点的服务也可以用 HTTP Request 节点直接调用 API。
n8n、Zapier、Make 对比
| n8n | Zapier | Make | |
|---|---|---|---|
| 可以自行托管 | ✓ | ✗ | ✗ |
| 计费方式 | 自托管免费;云端版按执行次数计费 | 按任务数计费 | 按操作数计费 |
| 复杂流程(分支、循环) | 强 | 较弱 | 强 |
| 编写代码 | JavaScript / Python 代码节点 | 有限 | 有限 |
| AI Agent | 内置完整的 AI 节点 | 有 | 有 |
| 上手难度 | 中等 | 最容易 | 中等 |
n8n 特别适合以下情况:
- 流程复杂、需要处理大量数据(自托管版不按执行次数计费)
- 数据敏感,不想经过第三方服务
- 需要配合代码或自定义 API
选择云端版还是自托管?
| n8n Cloud | 自托管(Community Edition) | |
|---|---|---|
| 安装维护 | 无需负责 | 自行负责 |
| 费用 | 按月付费,执行次数受套餐限制 | 软件免费,只需支付主机费用 |
| 数据位置 | n8n 的服务器 | 你自己的服务器 |
| 适合人群 | 想立即开始、不想管理服务器 | 有技术能力、重视数据掌控或需要大量执行 |
本教程以自托管版为主,只需在一台电脑上安装好 Docker 就能开始使用,界面和操作与云端版大致相同。
授权:免费,但并非“完全开源”
n8n 采用 Sustainable Use License(部分企业功能另行采用企业授权),属于“源代码公开(fair-code)”,而非 OSI 定义的开源授权。简单来说:
- ✓ 个人使用、公司内部使用:免费
- ✓ 为客户构建流程、提供咨询服务:可以
- ✗ 将 n8n 本身打包成服务对外销售(例如提供“n8n 托管服务”):需要另行获得授权
用于商业用途前,请自行阅读官方授权条款。
小结
- n8n 通过节点连接服务,将重复工作自动化
- 可以自行托管,数据和执行次数都由自己掌控
- 内置 AI 节点,可以构建 AI Agent
下一节开始安装 n8n。
更新于 2026年10月12日