当前位置: 首页 > news >正文

在 Ubuntu24.04 LTS 上 Docker 部署英文版 n8n 和 部署中文版 n8n-i18n-chinese

一、n8n 简介

        n8n 是一个低代码(Low-Code)工作流自动化平台,可以帮助用户以非常简单的方式创建自动化流程,连接不同的应用程序和服务。n8n的设计理念是为了让复杂的工作流变得简单易用,同时也支持高度的自定义,可以轻松地将 AI 技术融入到自动化工作流程中。源代码开放和自托管选项则提供了更高的灵活性和数据控制权,比较适合个人使用。n8n 截至目前(2025年4月)已经具有 400+ 集成、原生 AI 功能和公平代码许可证,可让您构建强大的自动化功能,同时保持对数据和部署的完全控制。n8n 有开源免费的社区版(本次部署均基于社区版)开源协议目前为 Apache 2.0协议,支持自部署保障数据安全;支持可视化编排、拖拽式节点设计,无需编程基础;支持JavaScript/Python自定义节点,兼容AI大模型;专注workflow(工作流)这块的,节点更丰富,支持更加细粒度的配置,自由度更高,可以集成LLM,但不限于此,可以更自由的定制AI流程,,全场景覆盖和超强扩展性等优势。

        n8n 开源代码地址:https://github.com/n8n-io/n8n
        

        n8n 官网:https://n8n.io/
        

        n8n 中文汉化开源代码地址:https://github.com/other-blowsnow/n8n-i18n-chinese
        

        n8n提供400多个集成,查看地址:https://n8n.io/integrations/categories/ai/

        n8n 官方模板库:https://n8n.io/workflows(精选1000+现成流程)

二、在 Ubuntu24.04 LTS 上 Docker 部署英文版 n8n 

        安装n8n还是比较简单的,通过docker即可一键部署。它只需要启动一个服务(镜像也只有700多M),相比fastgpt,dify等需要的资源更少,对电脑配置基本没啥要求

        官方提供了一键Docker启动指令示例:

docker volume create n8n_datadocker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n -e N8N_SECURE_COOKIE=false -e N8N_HOST=你的外网IP或最终代理的IP -e N8N_PORT=5678 docker.n8n.io/n8nio/n8n

mkdir n8n_data docker run --privileged=true --restart=always  -d  --ipc=host --name n8n-n8n -p 5678:5678 -e N8N_SECURE_COOKIE=false -e N8N_HOST=你的外网IP或最终代理的IP -e N8N_PORT=5678 -v n8n_data:/home/node/.n8n   n8nio/n8n


        官方提供了一键Docker Compose启动指令示例(docker-compose.yml 根据自身需要合理配置参数):

version: '3'  # 在最新的 docker compose 版本语法中建议移除 versionservices:n8n:image: docker.n8n.io/n8nio/n8ncontainer_name: n8nports:- "5678:5678"volumes:- n8n_data:/home/node/.n8nenvironment:- N8N_SECURE_COOKIE=false- N8N_HOST=你的外网IP- N8N_PORT=5678restart: unless-stopped
volumes:n8n_data:external: true

备注:
(1)docker.n8n.io/n8nio/n8n  和   n8nio/n8n 区别在于,一个指定了官方镜像源地址(大概率国内正常网络访问不了),另一个没有指定镜像源地址(默认会从你本地docker配置的镜像源地址里下载)。
(2)启动前需要配置N8N_HOST=外网IP,如果不指定默认是localhost 。
(3)N8N_PORT 和 映射的容器内部的端口保持一致。

三、在 Ubuntu24.04 LTS 上 Docker 部署中文版 n8n 

        Docker启动指令示例:

        第一步,下载中文语言包所需组件:

git clone https://github.com/other-blowsnow/n8n-i18n-chinese.git

        第二步,部署命令设置环境变量:

  N8N_DEFAULT_LOCALE=zh-CN

        第三步,替换editor-ui包:

# 去release里面下载对应的版本 编辑器UI 文件,然后映射docker容器里面的 编辑器UI 目录路径/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist

        第四步,完整测试docker命令

mkdir n8n_data docker run -it --rm --name n8ntest -p 15678:15678 -v 【替换为下载的编辑器UI目录】:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist -e N8N_DEFAULT_LOCALE=zh-CN -e N8N_SECURE_COOKIE=false  -e N8N_HOST=你的外网IP或最终代理的IP -e N8N_PORT=15678 -v n8n_data:/home/node/.n8n n8nio/n8n


        Docker Compose启动指令示例(docker-compose.yml 根据自身需要合理配置参数):

version: '3.8'services:n8ntest:image: n8nio/n8n:1.89.2container_name: n8n-15678ports:- "15678:15678"environment:- N8N_DEFAULT_LOCALE=zh-CN- N8N_SECURE_COOKIE=false- N8N_HOST=你的外网IP或最终代理的IP- N8N_PORT=15678volumes:- ./editor-ui-dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist- ./n8n_chinese_data:/home/node/.n8nstdin_open: truetty: truerestart: alwaysipc: host

四、数据宝贵记得定时备份凭证和工作流

# 配置backup目录权限
sudo chown 1000:1000 ./backup && sudo chmod 775 ./backup# 导出工作流和凭证 [示例中 /home/node/backup/credentials 是容器内的用户目录(node 是 n8n 容器的默认用户), 若需将文件保存到宿主机,需通过 Docker 卷(volume)将宿主机目录挂载到容器内对应路径 ]
sudo docker compose exec n8n n8n export:workflow --all --output=/home/node/backup/workflows
sudo docker compose exec n8n n8n export:credentials --all --output=/home/node/backup/credentials

        n8n 社区版默认是只有一个所有者(类似超管)的权限账号,其他的都是普通账号(管理员权限社区版默认是不允许创建的)。部署好,第一个访问页面注册的人就是所有者权限账号,注册成功以后,页面的注册就关闭了(所以安装部署后,要及时注册,并按照提示输入邮箱,结束激活密钥,并配置激活)。

--------------------------------------

没有自由的秩序和没有秩序的自由,同样具有破坏性。

相关文章:

  • 新增Webhook通知功能,文档目录树展示性能优化,zyplayer-doc 2.5.1 发布啦!
  • SSE协议
  • 《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》图4-2
  • 数据资产价值及其实现路径-简答题回顾
  • 什么是WebSocket?NGINX如何支持WebSocket协议?
  • 2025春季NC:3.1TheTrapeziumRule
  • 第十一章 多态
  • Linux下编译并打包MNN项目迁移至其他设备
  • RTMP 协议解析 1
  • 摸鱼屏保神器工具软件下载及使用教程
  • AIGC在游戏开发中的革命:自动化生成3A级游戏内容
  • Vue3 组件通信与插槽
  • Qt开发:如何加载样式文件
  • 玩转Pygame绘图:从简单图形到炫酷精灵
  • 【开源飞控】调试
  • maven打包时配置多环境参数
  • 设置右键打开VSCode
  • MCP协议:AI与数据世界的“万能连接器“
  • [创业之路-390]:人力资源 - 社会性生命系统的解构与重构:人的角色嬗变与组织进化论
  • SpringBoot技术概述与应用实践
  • 国务院安委会对辽宁辽阳一饭店重大火灾事故查处挂牌督办
  • 北大深圳研究生院成立科学智能学院:培养交叉复合型人才
  • 从咖啡节到话剧、演唱会,上海虹口“文旅商体展”联动促消费
  • 论法的精神︱张玉敏:知识产权保护要为社会经济文化发展服务
  • 专业竞演、剧场LIVE直播,32位越剧新星逐梦上海
  • 柴德赓、纪庸与叫歇碑