Nas 自托管部署n8n

Nas 自托管部署n8n
Photo by Jakub Żerdzicki / Unsplash

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.

Read more

Cloudflare Shared Dictionaries 现在值得试吗?我按官方 demo 跑了一次,先给频繁发版团队一个判断

Cloudflare Shared Dictionaries 现在值得试吗?我按官方 demo 跑了一次,先给频繁发版团队一个判断

Cloudflare Shared Dictionaries 现在值得试吗?我按官方 demo 跑了一次,先给频繁发版团队一个判断 如果你的网站或 Web 应用每天会发很多次前端 bundle,而且每次改动都不大,那么截至 2026-04-29,Cloudflare Shared Dictionaries 已经值得进测试名单,但还不值得当成“所有站点都该立刻上的通用优化项”。它真正解决的不是传统 gzip / Brotli 不够强,而是“你明明只改了一小段配置,用户却要重新下载整包”的高频发版浪费。 我这轮没有只看 Cloudflare 的发布文。我直接按官方 demo 给的 curl 流程跑了一次 canicompress.com:同一类约 93KB 的 JavaScript 资源,普通 gzip 传输了 22,423B,带共享字典的

By One AI
OpenAI Privacy Filter 适不适合拿来做脱敏 Web 应用?我实测后给出的判断

OpenAI Privacy Filter 适不适合拿来做脱敏 Web 应用?我实测后给出的判断

OpenAI Privacy Filter 适不适合拿来做脱敏 Web 应用?我实测后给出的判断 Article type: take 我先说结论:如果你要做的是文档高亮审阅、截图脱敏,或者“把一段敏感文本变成可分享的脱敏版本”这类入口,OpenAI Privacy Filter 已经值得拿来做原型;但如果你要的是可审计、字段级强约束、对中文或行业术语有稳定召回的生产脱敏链路,先别把它当成“一接就上”的成品。 这里说的 OpenAI Privacy Filter,当前准确指的是 Hugging Face Hub 上的 openai/privacy-filter 模型卡 和围绕它做的公开 demo,不是一个“在 OpenAI 控制台里点一下就开的 API 开关”。这个命名边界要先讲清,否则后面的部署、成本和数据路径都会判断错。 我这轮没有只看发布文。

By One AI
Telegram 无代码做 AI Bot?Managed Bots、BotFather 和真实门槛一次讲清

Telegram 无代码做 AI Bot?Managed Bots、BotFather 和真实门槛一次讲清

Telegram 无代码做 AI Bot?Managed Bots、BotFather 和真实门槛一次讲清 Article type: tutorial Voice: operator 如果你在 X 上看到“Telegram 现在支持无代码做 AI Bot”的说法,先别急着把它理解成“一键生成完整 AI Agent”。Telegram 这次真正开放的是 Managed Bots:它让一个管理 bot 可以替用户创建、接管并后续管理新的 bot。 这篇只讲 Managed Bots 这条官方创建与接管链路怎么跑通,不把“模型、知识库、状态管理、计费和运维”混进来。换句话说:这不是“AI bot 全栈教程”,而是“

By One AI
GitHub 的 Python dependency graph 现在更完整了?先按这份清单判断你的 SBOM 盲区还剩多少

GitHub 的 Python dependency graph 现在更完整了?先按这份清单判断你的 SBOM 盲区还剩多少

GitHub 的 Python dependency graph 现在更完整了?先按这份清单判断你的 SBOM 盲区还剩多少 Article type: tutorial Voice: operator 我先拿一个最小 Python 项目跑了一遍:requirements.txt 里只有一行 requests==2.32.3,但实际解析出来的安装树里,除了 requests,还会带出 charset-normalizer、idna、urllib3、certifi 这 4 个间接依赖。也就是说,如果你的视角还停在 manifest 层,SBOM 往往从第一步就已经不完整了。 先说结论 如果你的团队主要维护 Python 服务、内部工具或自动化脚本库,现在值得重新看一眼 GitHub 的 Python

By One AI
Follow @Fuuqius