Nas 自托管部署n8n
Docker 部署
https://github.com/n8n-io/n8n-hostin
Docker命令部署
docker run -d --restart=always \
--name n8n \
-p 5678:5678 \
-e DB_TYPE=postgresdb \
-e DB_POSTGRESDB_DATABASE=n8n \
-e DB_POSTGRESDB_HOST=192.168.215.1 \
-e DB_POSTGRESDB_PORT=5433 \
-e DB_POSTGRESDB_USER=postgres \
-e DB_POSTGRESDB_SCHEMA=public \
-e DB_POSTGRESDB_PASSWORD=postgres \
-v ~/Apps/Docker/n8n/data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
#DB_TYPE 数据库类型推荐 postgresdb
#DB_POSTGRESDB_DATABASE 数据库
#DB_POSTGRESDB_HOST 数据库IP
#DB_POSTGRESDB_PORT 数据库端口
#DB_POSTGRESDB_USER 数据库用户名
#DB_POSTGRESDB_SCHEMA 数据库模式
#DB_POSTGRESDB_PASSWORD 数据库密码
# -v 配置了n8n数据存储到本机的指定目录 ~/Apps/Docker/n8n/data
命令行安装
访问
部署完成就可以通过
http://127.0.0.1:5678 访问n8n服务了


首次部署进入会提示获取秘钥
n8n 社区版许可证密钥的作用
n8n 社区版(Community Edition)是自托管的开源工作流自动化工具,采用“公平代码”(fair-code)许可模式,允许用户免费自托管并使用大部分功能。许可证密钥的作用是解锁社区版中的一些高级功能(通常在付费版本中提供),从而增强用户体验。以下是密钥的具体作用:
解锁的付费功能
根据 n8n 官方文档和社区讨论,自 2024 年底起,n8n 提供了一项限时优惠,允许自托管社区版用户通过注册电子邮件获取免费许可证密钥,解锁以下功能(可能因版本或时间而略有变化):
- 文件夹组织(Folders):允许将工作流整理到文件夹中,便于管理和导航。
- 编辑器调试(Debug in Editor):支持在工作流编辑器中复制和固定执行数据,便于调试和优化工作流。
- 一天工作流历史(One Day of Workflow History):提供 24 小时的工作流历史记录,允许用户回溯和恢复之前的版本。
- 自定义执行数据(Custom Execution Data):支持保存、查找和标注执行元数据,便于分析和记录工作流执行情况。
- 这些功能原本属于付费计划(如 Pro 或 Enterprise),但通过许可证密钥,社区版用户可以免费使用,增强了自托管版本的实用性
许可证密钥的获取与激活
- 获取方式:在 n8n 社区版实例中,用户可以通过以下步骤获取许可证密钥:在 n8n 界面左下角点击“三点”图标,进入 Settings > Usage and Plan。选择 Unlock 选项,输入电子邮件地址。n8n 会发送一封包含许可证密钥的邮件(通常为 UUID 格式,例如 aa8cb630-c056-4e05-adc0-0d4973d0193f)。
- 激活方式:点击邮件中的激活链接,或在 Settings > Usage and Plan > Enter activation key 中手动输入密钥。激活后,界面会显示“Registered”状态,表示成功解锁功能。
- 注意事项:许可证密钥是与特定 n8n 实例绑定的,同一密钥不能重复用于多个实例。如果尝试重复使用,会出现错误提示,如“Activation key has already been used on this instance”。密钥激活后为终身有效,无需续订,但 n8n 保留未来调整解锁功能的权利。
n8n 社区版与付费版的区别
💡
根据 n8n 文档和社区反馈,以下是一些关键区别:
社区版(自托管,免费):
- 核心功能:支持 400+ 集成,允许自定义节点、JavaScript/Python 代码,适用于内部自动化任务。
- 限制:
- 无高级权限管理(如基于角色的访问控制)。
- 无 SSO(单点登录)支持,如 SAML 或 OIDC(需 Enterprise 版)。
- 无 LDAP 集成。
- 无法分享凭据(Credentials Sharing)给其他用户。
- 某些高级功能(如全局变量)可能需要社区节点替代。
- 许可证密钥解锁的功能(如文件夹、调试)弥补了部分差距,但仍不包含企业级功能。
- 限制:
付费版(Pro/Enterprise):
- 提供更高的执行配额(Pro 计划每月 €50 起,10k 次执行)。
- 支持 SSO、LDAP、RBAC(基于角色的访问控制)等企业级功能。
- 提供官方技术支持和无限制的工作流执行(Enterprise 版)。
- 可通过云服务(n8n.cloud)或自托管部署。
参考操作文档
Docker | n8n Docs
Documentation for n8n, a workflow automation platform.
