最近很火的AI自动化工作流,极空间NAS部署『N8N』,从汉化到实战_n8n私有化部署
最近很火的AI自动化工作流,极空间NAS部署『N8N』,从汉化到实战
哈喽小伙伴们好,我是Stark-C~
关注AI圈的小伙伴应该注意到了,最近有个叫做『N8N』的AI项目突然火了起来,目前在GitHub上的start已经突破100K,成为当前开源AI工具类的No.1,非常的牛批!
N8N之所以能这么受欢迎,是因为它被称之为史上最强AI工作流,它的出现不管是对于打工者,还是创作者来说,只要玩转了,都能直接让效率起飞!
它有点类似于大家所熟知的Dify,Coze。但与Dify和Coze相比,N8N的定位更偏向于全能工作流自动化引擎,易用性强,灵活性高,拥有更强大的工作流自动化能力和更广泛的节点集成,并且也支持私有化部署。
说到私有化部署,接下来,就该咱们的极空间NAS上场了!
关于N8N
🔺N8N 是一款开源的工作流自动化工具,旨在帮助用户通过连接不同的应用程序和服务来实现任务自动化。
项目的GitHub官网主页地址:https://github.com/n8n-io/n8n
它主要的功能特点包括:
-
可视化流程设计:用户可以通过拖拽节点的方式构建自动化流程,无需编写复杂的代码。
-
广泛的集成支持:支持许多不同的API、服务和平台,比如数据库、云服务、Webhooks、社交媒体等。
-
自定义能力强:可以编写自定义的节点或扩展功能,满足特定的自动化需求。
-
数据处理:支持数据的收集、转换和传输,从而实现复杂的业务流程自动化。
-
开源免费:作为开源项目,用户可以自主部署在本地或自己的服务器上,享受高自由度和控制权。
简单来说,N8N是一款非常灵活且易用的自动化的工作流项目,我们通过它里面的AI智能体,来自动执行以前需要人工完成的一系列复杂操作或者任务。
举个通俗的例子:N8N其实就是相当于我们智能家居控制系统(比如说智能音箱),我们可以在里面创建一个智能场景(工作流),比如说回家开启智能锁之后,家里的空调自动打开,电视自动打开,氛围灯打开,窗帘自动关闭 ,然后电饭锅自动开启煮饭模式。而这一切其实我们根本就没动手,通过智能家居控制系统就能搞定,便捷性可想而知!
N8N部署
🔺先在文件管理器的Docker目录新建一个“n8n-data”的文件夹用来映射对应数据的持久化。
🔺然后打开极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。
🔺在新增项目页面自定义项目名称,输入以下 Docker Compose 配置信息后点“创建”按钮:
services: n8n: image:n8nio/n8n:1.97.1 # 为了汉化成功,这里需要指定镜像版本号 container_name: n8n ports: - \"5678:5678\" volumes: - n8n-data:/home/node/.n8n # 冒号前面映射n8n-data文件夹绝对路径 environment: - N8N_SECURE_COOKIE=false - GENERIC_TIMEZONE=Asia/Shanghai - N8N_HOST=你的外网链接 # 如果没有外网访问需求,直接删除这项 - N8N_PORT=5678 restart: unless-stopped user: \"0:0\" # 使用极空间 root 用户,否则容器无限重启
以上代码需要根据注释自行修改,镜像的拉取需要自行解决网络问题。顺便说一下,volumes映射的路径需要使用“查询路径”查找到真实路径直接复制粘贴就可以了,个人觉得极空间这里对于新手小白已经是相当友好的操作了。
🔺部署还是挺简单的,如果不碰到网络问题,可以看到项目已经正常运行了。
N8N体验
N8N汉化:
🔺打开方式也是为浏览器【IP:端口】的方式。不过遗憾的是目前n8n并不支持中文,好在它实在是太火了,所以已经有国内的大佬为其提供了对应的汉化编译,这也是为什么前面我在部署命令中指定镜像版本的原因。
🔺汉化项目的GitHub地址为【https://github.com/other-blowsnow/n8n-i18n-chinese】。截止目前它最新的汉化版本为1.97.1(和我前面部署的指定镜像版本一致),我们将其下载到本地并解压。
🔺得到一个“dist”的文件夹。
🔺然后将这个“dist”文件夹拖拽到极空间的Docker目录下的n8n-data文件夹中。
🔺回到Docker管理器中的Compose中,选择n8n项目详情中的“Compose配置”,重新输入以下配置信息并“重新构建”:
services: n8n: image: n8nio/n8n:1.97.1 ports: - \"5678:5678\" environment: - N8N_SECURE_COOKIE=false #新加入的环境变量,默认即可 - GENERIC_TIMEZONE=Asia/Shanghai - N8N_PORT=5678 - N8N_DEFAULT_LOCALE=zh-CN #新加入的环境变量,默认即可 - N8N_SECURE_COOKIE=false volumes: - n8n-data/dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist # 冒号前面映射n8n-data文件夹里面的dist子文件夹绝对路径 - n8n-data:/home/node/.n8n # 冒号前面映射n8n-data文件夹绝对路径 restart: unless-stopped user: \"0:0\" # 使用 root 用户,否则容器无限重启
🔺完成之后再次回到n8n登录界面就发现是中文界面了。
初始化:
🔺首次使用会有一个初始化的过程,这里有一个电子邮件需要我们填写。建议直接输入自己真实的邮箱地址,除了为我们推送最新版本日志,还会给到我们一个比较鸡肋的永久付费功能。
🔺定制n8n这里基本就随意填写吧。
🔺不想要它的这些付费功能可以直接点“跳过”按钮,如果需要直接点“发送许可证秘钥”。
🔺这里假设你和我一样在邮箱内接受到许可证秘钥,来到n8n主页后点左下角“三点--设置”。
🔺在“使用情况和计划”这里,“输入激活秘钥”就可以了。
快速上手:
N8N目前最复杂的点就在于工作流的搭建,而且在加上每个人的需求不一样,所以搭建的方式也完全不同。
我这里只简单的说说思路,而且我目前也还在学习中,只懂得皮毛,所以想深入了解的可以自己参考官方教程:
-
官方文档:Explore n8n Docs: Your Resource for Workflow Automation and Integrations | n8n Docs
-
官方博客:Guide, Tutorials, and Updates on Workflow Automation - n8n Blog
-
国内中文 n8n 学习社区:https://n8n.akashio.com
🔺首先是“社区节点”,可以简单的理解为应用或服务,我们直接在社区里根据自己的需求直接安装即可。
🔺这里演示安装一个deepseek的节点,我们在官方节点库【keywords:n8n-community-node-package - npm search】中找到“n8n-nodes-deepseek”节点,在详情页面复制安装代码。
🔺然后回到n8n节点安装页面,粘贴代码,勾选“我理解...风险”,直接点“安装”按钮即可,这样我们就在n8n中加入了deepseek节点。
🔺接下来我们所以创建一个最基本的实例来检验下deepseek工作流的连通性。点击右上角“创建工作流程”。
🔺选择“手动触发”。
🔺在选择“数据转换”中的Edit Fields。
🔺下一个点击AI节点,选择我们刚下来下来的deepseek节点(直接搜索即可)。
🔺在deepseek节点参数设置页面选择“创建新凭证”。
🔺输入deepseek 的API Key,没有问题页面会显示“连接测试成功”的提示。
🔺凭证搞定之后依次选择Model(deepseek -chat),随意在Prompt下面填写个问题,点击”执行步骤“。不出意外就会有返回结果。
🔺以上就是我们不到一分钟创建的一个检测deepseek连通性的工作流,点击“执行工作流”之后,每个模块都能通过就说明没有问题。
进阶操作:
前面说过n8n的工作流部署还是有些繁琐,并且还有很多坑。因为它目前还不支持中文,所以我们上手起来确实要略费时间。
好在n8n不管是官方,还是第三方,以及国内学习平台(比如B站),目前有大量的工作流模版我们可以直接套用,省去了我们大量的时间。
🔺比如说官方模版直接在n8n项目主页左下角就能看到,点击就能打开。
🔺它官方有多达上千现成模版,不过都是英文,好在有浏览器翻译插件可以帮到我们。我这里随意选取了一个模版,点击“免费使用”。
🔺然后点击“将模版复制到剪贴板”。
🔺然后回到我们n8n项目创建模版的空白页面,直接“Ctrl+V”粘贴,需要的模版就过来了,非常简单!
🔺另外B站很多大佬分享的模版是JSON配置文件,我们可以选择“导入”的方式也能一键启用。
🔺上面就是我导入后的一个JSON源文件,也是可以直接识别。
🔺执行过程中如果有不联通的我们需要双击该模块,修改成自己这边使用的配置就可以了。
最后总结
以上就是我分享的N8N项目从部署,到汉化,再到简单的实战。N8N 作为一个强大的工作流自动化工具,其灵活性和易用性确实能够为用户带来极大的便利。
有兴趣的小伙伴可以在自己的NAS上先部署起来,可以肯定的是,随着大家对N8N 的进一步探索和实践,相信你们一定能够挖掘出更多隐藏的强大功能,解锁更多的实用玩法。
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~