n8n 2.43.7 介绍与选型指南

n8n 2.43.7 核心概念、内置能力实测盘点(922 节点类型/157 表)、版本运行要求、fair-code 授权边界与选型对比,附专栏阅读路线。

n8nn8n自动化2026/10/17

n8n 2.43.7 介绍与选型指南

‍‍​​‌​> 目标:说清 n8n 是什么、核心概念有哪些、运行要求与授权边界是什么,并给出可落地的选型判断。文中所有版本信息、内置组件数量、命令回显均来自 n8n 2.43.7 实测环境(Ubuntu 22.04 服务器,2026-10-17 采集),未实测项会明确标注【参考】。

一、n8n 是什么

n8n(读作 "n-eight-n",node + node 的缩写)是一个源码可得(fair-code)的工作流自动化平台:用可视化画布把"节点(Node)"连成有向图,数据在节点间以 JSON 条目(item)流转,实现系统集成、数据搬运、定时任务、Webhook 服务等自动化场景。

三个关键定位:

  • 自托管优先:完整服务端跑在自己的服务器上,数据不出内网;官方云只是托管形态之一。
  • 代码友好:每个节点都能切到表达式模式写 JS 片段,还有专门的 Code 节点,可以 return [{json: {...}}] 自由加工数据。
  • fair-code 授权:源码公开、可自由自托管,但不是 OSI 认证开源——商用再分发受 Sustainable Use License 约束(见第四节)。

二、核心概念(对照实测环境)

概念说明实测对应物
Workflow 工作流一张节点连线图,是最小部署/激活单元数据库 workflow_entity 表,每条有 16 位 ID(如 JB97JNkL2l1EVbyu)
Node 节点一个能力单元:触发器(trigger)或操作(action)n8n-nodes-base.webhook、n8n-nodes-base.code、n8n-nodes-base.manualTrigger 等
Credential 凭证节点连接外部系统的密钥/账号,AES 加密存储credentials_entity 表,加密密钥在 ~/.n8n/config
Execution 执行一次运行的完整快照(输入/输出/状态/耗时)execution_entity + execution_data 表,API 可查
Webhook生产 URL /webhook/<path>、测试 URL /webhook-test/<path>激活后 POST /webhook/echo 实测返回 200
Project/变量多项目协作与全局变量属企业版能力,社区版 API 实测返回 403

一次执行的默认生命周期:触发(Webhook/定时/手动)→ 按连线逐节点执行 → 执行数据入库(可配置保留策略)→ 编辑器里可逐节点查看输入输出。

三、内置能力盘点(2.43.7 实测数字)

以下数字全部来自实测环境直接采集:

  • 节点类型:核心包 n8n-nodes-base 500 个节点、凭证类型 410 种;AI 包 @n8n/n8n-nodes-langchain 132 个节点(debug 日志 Lazy-loading nodes and credentials 行回显)。
  • 全量节点清单:n8n export:nodes --output=/tmp/nodes.json 实测输出 922 个节点类型,文件 17.8 MB——覆盖 HTTP、各类数据库、消息队列、办公协同、AI/LLM 链等。
  • 数据库规模:默认 SQLite 库启动后 157 张表(含工作流、执行、凭证、标签、项目、Agent 等域)。
  • 多进程形态:n8n --help 实测给出 start / worker / webhook / engine 四类进程入口,支撑从单机到队列模式(queue mode)的水平扩展。
  • 命令行:26 个 CLI 子命令(导入导出、执行、审计、许可等),见《n8n 2.43.7 CLI 命令详解与实测》。
  • 公开 API:/api/v1 REST 接口 + Swagger 文档页(/api/v1/docs),见《n8n 2.43.7 Public API 使用指南(实测)》。

四、版本与运行要求(实测)

项实测值
当前版本2.43.7(npm dist-tags.latest 同为 2.43.7)
运行时要求Node.js >= 24(npm engines 字段实测;Ubuntu 22.04 需自备 Node 24 及以上)
默认监听5678 端口,curl :5678/healthz → {"status":"ok"}
数据目录~/.n8n/:config(加密密钥)、database.sqlite(+WAL)、nodes/、storage/、n8nEventLog*.log
加密密钥首启自动生成并落盘 config,日志原文:No encryption key found - Auto-generating and saving to: /home/node/.n8n/config
安装包体积发布镜像 1.8 GB(含全部内置节点与运行时)

授权边界(实测验证)

n8n license:info 实测回显 isValid: false、entitlements: 0——未注册许可即为社区版(Community Edition)。实测体验到的社区/企业边界:

  • 变量(Variables)API 实测返回 403(企业版功能);
  • 项目/凭证的部分管理接口实测返回 403;
  • 工作流、执行、标签、用户等核心 CRUD 实测全部可用(详见 API 篇实测表)。

结论:核心自动化能力在社区版完全可用,企业版主要加在 SSO/LDAP、多项目管理、变量、版本发布流(publish 流水线在 CLI/API 已出现端点)等治理能力上。

五、部署形态与选型

形态适用说明
npm 全局安装 + 系统服务单机、已有 Node 24 环境npm i -g n8n 后用 systemd 托管,见《n8n 2.43.7 运维手册:备份、升级、日志与监控》
Docker Compose绝大多数生产单机/小集群场景环境隔离、升级回滚干净,本专栏推荐,见《Ubuntu 22.04 上用 Docker Compose 部署 n8n 2.43.7》
队列模式(多进程)大并发执行start(主)+ 多个 worker --concurrency=N + 独立 webhook 进程,需外置 PostgreSQL 与 Redis 队列【队列模式为官方架构,本文仅实测了进程入口存在】

数据库选型:默认 SQLite 适合中小规模(实测 157 表、单文件备份简单);执行量大/多实例时切 PostgreSQL——切换开关与实测过程见《n8n 2.43.7 配置参数详解(环境变量实测)》与部署篇。

六、横向对比(选型参考)

本节为选型判断框架,非实测跑分。

维度n8nZapier/Make(SaaS)Activepieces/Windmill(开源同类)
数据主权自托管,数据不出内网数据在厂商云自托管
授权fair-code,免费自托管,企业版收费订阅制按任务计费开源/源码可得
扩展方式自定义节点 + Code 节点 + HTTP 请求节点兜底闭源应用市场代码优先(TypeScript/Python)
复杂逻辑分支/循环/合并/错误流/子工作流完整支持但颗粒度受限完整
运维成本需自管升级/备份/监控零运维需自管

建议选 n8n:集成点分散在内外网多个系统、需要把 AI 调用嵌进业务流、想要"可视化 + 可写代码"双模式、对数据落点有合规要求。 慎选 n8n:团队完全不想碰服务器运维、只有少量简单 SaaS 间触发(SaaS 工具更省事)、需要严格的纯 OSI 开源授权(n8n 是 fair-code)。

七、本专栏阅读路线

💡 一句话总结:n8n 是"能自托管的 Zapier + 能写代码的 IFTTT"。2.43.7 在单机 Ubuntu 22.04 上从零到可用(部署 + Owner 初始化 + 第一个 Webhook 工作流)实测 10 分钟内可完成。

相关文档