SSD Nodes Learn Hosting plans →
指南 Matt Connor作者: Matt Connor · 更新于 2026-08-24

n8n免费吗?社区版与企业版限制

n8n自托管社区版免费,但采用Sustainable Use License而非OSI开源许可证。本文说明可做什么、哪些功能需许可证密钥,以及云版计划如何计费。

n8n 可以免费自行托管吗?

可以。n8n 支持免费自行托管。您可以在自己拥有的服务器上运行社区版,许可证不限制您创建的工作流数量,也不限制工作流的运行次数。免费版是否满足您的需求,取决于两点:n8n 不符合 Open Source Initiative (OSI) 对“开源”的定义;此外,部分特定功能在您购买许可证密钥前会保持关闭。

其许可证是 Sustainable Use License,版本为 1.0。源代码公开,您可以阅读、运行和修改它。许可证限制的是您可以向哪些对象提供服务。您可以为自己或自己的公司运行 n8n,但不能将其变成供他人付费使用的产品。

Fair-code 的含义,以及 n8n 为什么不是开源软件

Fair-code 是 n8n 对自身模式的称呼。它指的是源代码公开、可自由运行,但作者限制其商业用途的软件。n8n 的文档直接说明了采用这一措辞的原因:OSI 批准的开源许可证不能限制软件的使用方式,而 Sustainable Use License 确实包含此类限制。因此,n8n 不将自身称为开源软件。

这种区别并不只是措辞问题。它会影响您的采购团队。如果政策规定“我们部署开源工具,或部署已经购买的工具”,n8n 就会被归入第三类,因此需要有人对它作出实际决策。在讨论之前先阅读 n8n 仓库中的许可证文件,不要等到讨论之后再看。

可持续使用许可证允许您执行的操作

该许可证授予的权限范围很广。许可证授予您一项非独占、免版税、全球范围的许可,允许您出于内部业务目的或个人非商业用途,使用、复制、分发、提供和制作该软件的衍生作品。

实际包括:

  • 在您自己的服务器上运行 n8n,供您自己的公司使用。例如,将 CRM(客户关系管理系统)中的数据同步到内部数据库。
  • 在家中运行 n8n,用于个人项目。
  • 修改代码并运行修改后的版本。
  • 为您自己的产品编写 n8n 节点,或在您的产品与 n8n 之间实现其他集成。
  • 销售咨询服务,例如为客户构建工作流。
  • 销售支持服务,例如在客户拥有的服务器上安装和维护 n8n。
  • 将 n8n 作为产品内部不可见的后端使用,前提是它使用您公司的凭据运行。

许可证不会限制您的使用量。没有执行配额,也没有席位数量限制。因此,自托管实例的唯一上限是运行它的机器的 CPU 和内存。AI 节点也不受限制,因此 在 n8n 中构建 AI 代理工作流可在免费版中运行。

可持续使用许可证不允许您做什么

这些限制很简短,n8n 在可持续使用许可证页面上通过示例列出了这些限制:

  • 托管 n8n,并向用户收取访问费用。
  • 对 n8n 进行白标处理,再向客户收费提供。
  • 使用 n8n 收集终端用户自己的凭据,使其能够访问自己在其他服务中的账户。
  • 修改、删除或隐藏任何许可证、版权或其他声明。
  • 进行商业分发。仅允许出于非商业目的免费分发。

第三条限制最容易让人意外,因此请仔细阅读两遍。使用您公司的自有 API 密钥处理公司自有数据的计费任务属于内部使用,是允许的。如果每位客户都通过您的 n8n 实例连接自己的 Google 账户,则不允许这样做,因为许可证的界限取决于 n8n 持有的是谁的凭据。两种情况下使用的软件和服务器完全相同,但结论不同。

同一个仓库中还包含第二个许可证。文件名中含有 .ee. 的源文件,或目录路径中含有 .ee 的源文件,不受可持续使用许可证约束,而是受单独的 n8n Enterprise License 约束。这些代码包含在您拉取的同一个 Docker 镜像中,因此构建中包含付费功能,但只有有效密钥才能将其激活。在其他情况下启用这些功能属于违反许可证,而不是配置技巧。

fair-code 与 MIT 和 AGPL 的区别

MIT 许可证允许一切行为,包括获取代码并销售其托管版本;唯一真正的条件是保留署名。

AGPL(GNU Affero 通用公共许可证)同样允许销售托管版本。它的条件是公开源代码:如果您修改软件,并允许用户通过网络访问该软件,就必须向这些用户提供修改后的源代码。

Sustainable Use License 关注的是另一个方面。它不要求您发布修改内容,而是限制您可以向哪些对象提供服务。简而言之,AGPL 规定您必须公开什么,Sustainable Use License 规定您可以向哪些对象销售服务。

这一差异决定了派生项目的处理方式。任何人都可以派生 AGPL 项目,并将其作为竞争性的托管服务运行,前提是公开修改内容。n8n 则不允许这样做,因为使用限制会随代码进入它的每个副本。这就是 n8n 可以公开全部源代码,同时销售云产品,而不必与自身的克隆版本竞争的原因。

哪些功能需要付费许可证密钥

社区版包含几乎完整的产品功能。n8n 记录的是不包含的功能,而不是包含的功能;这种方式更实用。截至 2026 年 8 月,版本对比页面将以下功能列为付费功能:

  • 通过 SAML(安全断言标记语言)或 LDAP(轻量级目录访问协议)实现 SSO(单点登录)
  • 共享工作流和凭据
  • 项目
  • 自定义变量
  • 环境
  • 使用 Git 进行版本控制
  • 外部密钥
  • 二进制数据的外部存储
  • 日志流
  • 多主模式

共享功能是大多数团队最先遇到的限制。一个人单独评估工具时,很容易忽略这一点。在社区版中,只有实例所有者和创建工作流或凭据的用户可以打开它。同一实例中的两名同事无法在界面内互相传递工作流。团队通常使用一个共享登录账号来规避这一限制,但这样会失去变更记录,无法确认谁修改了什么。

SSO 是第二个限制。如果公司要求所有内部工具都支持单点登录,那么无论社区版还具备哪些功能,它从第一天起就无法满足要求。在这一类产品中,免费自托管应用将身份验证功能设为付费功能的情况很常见;自托管应用中的 SSO 费用解释了为什么不同厂商总是在相同位置划定界限。

环境和 Git 版本控制在实际使用中属于同一项功能。两者结合后,可以将工作流保存在代码仓库中,并将其从开发实例发布到生产实例。没有这两项功能时,在实例之间迁移工作流需要手动导出 JSON,再在另一侧导入。这样确实可行,许多人也确实这样做。但这种方式没有审核步骤,也没有历史记录。

多主模式是限制扩展能力的功能。社区版可以正常使用包含多个 worker 进程的队列模式。但它不支持运行多个主进程。主进程负责调度和 Webhook,因此仍是单点故障。没有许可证密钥,就无法为其配置冗余。

日志流和外部密钥属于合规功能。日志流会将 n8n 的事件日志推送到现有的监控系统中。外部密钥会从密钥保管库读取凭据,而不是使用 n8n 自己的加密存储。安全审查通常会在工具投入生产数月后才要求这类功能;如果此时才发现价格,处理起来会很被动。

如果受限功能正是你实际需要的功能,而预算又不足,请比较其他工具,不要继续纠结许可证。自托管 n8n 替代方案值得并列阅读,因为每个项目对免费功能范围的划分都不同。

注册您的社区实例以获取免费许可证密钥

部分免费功能仍需要许可证密钥。在了解其申请流程后,这并不矛盾。注册电子邮件地址即可获取免费密钥。该密钥可免费解锁以下三项功能:

  • 文件夹,用于整理工作流
  • 编辑器中的调试功能,可在处理工作流时复制并固定执行数据
  • 自定义执行数据,用于保存和注释执行元数据

获取密钥:

  1. 打开编辑器左下角的三点菜单。
  2. 依次进入 Settings、Usage and plan。
  3. 选择 Unlock,然后选择 Send me a free license key。
  4. 将邮件中的密钥粘贴到 Enter activation key 中,然后选择 Activate。

如果服务器通过文件进行配置,请跳过界面操作,并在首次启动前将密钥设置为环境变量。

docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 \
  -e N8N_LICENSE_ACTIVATION_KEY="paste-your-key-here" \
  -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

在端口 5678 上打开编辑器,然后依次检查 Settings、Usage and plan。该页面应显示您的计划名称,而不是解锁提示。如果提示仍然存在,通常是因为该实例之前已经激活:N8N_LICENSE_ACTIVATION_KEY 对已经持有许可证的实例不起作用,因此将其添加到现有容器的环境变量中,可能看起来完全没有效果。

生产服务器还需要关注另外两个许可证变量。N8N_LICENSE_AUTO_RENEW_ENABLED 的默认值为 true。将其设置为 false 后,您必须每十天从设置菜单手动续期,否则许可证功能将停止工作。N8N_LICENSE_DETACH_FLOATING_ON_SHUTDOWN 的默认值同样为 true。实例关闭时,它会释放许可证权益,以便其他实例获取该权益。对于会在部署期间重启的生产实例,请将其设置为 false,使许可证功能随实例一起恢复。相关说明请参阅许可证管理页面

云服务计划的定位

n8n Cloud 在 n8n 自有基础设施上运行相同的软件。各计划按工作流执行次数计费,而不是按活动工作流数量计费。因此,等待 webhook 且处于空闲状态的工作流在触发前不会产生费用。

对自行托管用户而言,关键在于企业许可证密钥随计划提供,而不是单独出售。您购买 Business 或 Enterprise 计划后会收到密钥,再将该密钥粘贴到运行在您自有硬件上的实例中。自行托管与付费并不矛盾。

截至 2026 年 8 月,入门级计划已在 n8n 定价页面公布月费。更高等级的计划需要联系销售团队,企业版价格则完全未公开,因此这里列出的任何金额在您读到时都可能已经过时。请索取报价,并明确询问报价是否包含自行托管密钥。

如果您仍在自行运行与付费使用托管自动化产品之间犹豫,n8n 与 Zapier 和 Make 的对比会从成本结构而非功能列表的角度进行分析。

在自己的产品中销售 n8n

如果客户会看到并使用 n8n 编辑器本身,您需要获得嵌入许可。n8n 也将其作为 OEM(原始设备制造商)协议销售。该许可允许白标和转售,而这些行为被 Sustainable Use License 禁止。它是一份需要协商的合同,采用报价定价,面向将工作流自动化集成到自有产品中的企业。

将 n8n 作为隐藏的后端使用则不同,不需要此类协议。如果工作流使用您公司的凭据运行,且用户始终不会接触编辑器,标准许可证即可涵盖此用法。界限在于凭据和编辑器,而不在于收入。

您需要哪个版本?

对于一家自行运行自动化流程,且允许同事查看彼此工作内容的公司,社区版已经足够。注册免费密钥后即可开始构建。下一步是准备服务器,使用 Docker 和 HTTPS 在 VPS 上自行托管 n8n将介绍部署、反向代理和证书配置。

如果公司需要单点登录,或需要为开发和生产环境提供隔离环境,社区版无法满足要求,继续修改配置也无法解决。请评估 Business 计划的价格,或选择许可证与预算相匹配的工具。

如果您要向其他人销售访问权限,应与 n8n 签订商业协议。越早开始沟通,成本通常越低。

FAQ

n8n 是开源软件吗?

不是。n8n 属于 fair-code 软件,依据 Sustainable Use License 发布。源代码是公开的,您可以阅读、运行和修改,但该许可证限制软件的使用方式;而 OSI 批准的开源许可证不能包含使用限制。n8n 在其文档中明确说明了这一点,并将自己描述为 source available。名称中包含 .ee. 或路径中包含 .ee 的文件甚至不适用该许可证,而是受单独的 n8n Enterprise License 约束。

我可以为涉及 n8n 的工作向客户收费吗?

可以,但收费对象必须是服务。为客户构建工作流无需单独签署协议,在客户自有服务器上安装或维护 n8n 也不需要单独协议。您不能向他人收取访问由您运行的 n8n 实例的费用,也不能销售其白标版本。判断标准是,客户付费购买的是您的工作,还是软件访问权限。

为什么我的团队无法在自托管社区版中共享工作流?

工作流和凭据共享属于许可功能,没有付费密钥时会被关闭。在社区版中,只有实例所有者和创建项目的用户可以打开该项目。因此,无法在界面内将工作流交给同事。将工作流导出为 JSON,再用其他账户导入即可实现共享;但凭据不会包含在该导出文件中,导入后的副本也会成为独立工作流,并拥有自己的执行历史。

如果我的 n8n 实例无法连接许可证服务器,会发生什么?

已激活的实例默认会通过 https://license.n8n.io/v1 更新许可证,并且 N8N_LICENSE_AUTO_RENEW_ENABLED 默认值为 true。如果关闭自动更新,您必须每十天从设置菜单手动更新,否则许可功能会停止工作。如果出站防火墙阻止访问许可证服务器,请使用小写的 https_proxy_license_server 变量通过代理发送请求,而不要禁用更新。

我必须付费才能移除 n8n 品牌标识吗?

如果客户会看到最终结果,则必须付费。Sustainable Use License 禁止修改、移除或遮挡许可证和版权声明,并明确将 n8n 白标化以及向客户收费提供白标版本列为不允许的使用方式。要对您销售的产品重新打品牌,需要签署 embed 或 OEM 协议。仅调整供自有员工使用的实例外观,属于较小范围的问题;但无论面向什么用户,关于许可证和版权声明的条款都适用。