目录

什么是 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 对比

n8nZapierMake
可以自行托管✓✗✗
计费方式自托管免费;云端版按执行次数计费按任务数计费按操作数计费
复杂流程(分支、循环)强较弱强
编写代码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日