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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/78916.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《系统分析师-第三阶段—总结(八)》

背景 采用三遍读书法进行阅读,此阶段是第三遍。 过程 本篇总结第15章的内容 第15章 总结 系统运行与维护,系统经过测试交付之后,进入运行维护阶段,维护分为系统运行、故障维护、系统评价和系统相关的策略。 疑问:…

LeetCode 1295.统计位数为偶数的数字:模拟

【LetMeFly】1295.统计位数为偶数的数字:模拟 力扣题目链接:https://leetcode.cn/problems/find-numbers-with-even-number-of-digits/ 给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。 示例 1: 输入&#xff1…

DDD是什么?电商系统举例

一、DDD的基本概念 领域驱动设计(Domain-Driven Design,简称DDD)是由Eric Evans提出的一种软件开发方法论,旨在应对复杂业务系统的设计和实现。它的核心思想是将软件的设计与业务领域紧密结合,通过深入理解业务需求&a…

K8S ConfigMap 快速开始

一、什么是 ConfigMap? ConfigMap 是 Kubernetes 中用于存储非敏感配置数据的 API 对象,支持以键值对(Key-Value)或文件的形式存储配置,允许将配置与镜像解耦,实现配置的集中管理和动态更新。 二、主要用…

Prometheus使用Recoding Rules优化性能

通过PromQL可以实时对Prometheus中采集到的样本数据进行查询,聚合以及其它各种运算操作。而在某些PromQL较为复杂且计算量较大时,直接使用PromQL可能会导致Prometheus响应超时的情况。这时需要一种能够类似于后台批处理的机制能够在后台完成这些复杂运算…

C++ RAII 编程范式详解

C RAII 编程范式详解 一、RAII 核心概念 RAII(Resource Acquisition Is Initialization,资源获取即初始化) 是 C 的核心编程范式,通过将资源生命周期与对象生命周期绑定实现安全、自动化的资源管理。 核心原则: 资源…

Rust 学习笔记:枚举与模式匹配

Rust 学习笔记&#xff1a;枚举与模式匹配 Rust 学习笔记&#xff1a;枚举与模式匹配定义枚举&#xff08;Enum&#xff09;枚举变量Option 枚举及其相对于 NULL 的优势match 和枚举与 Option\<T\> 匹配match 应该是详尽的Catch-all 模式和 _ 占位符使用 if let 和 let e…

《WebGIS之Vue进阶教程》(13)ref的实现

1 为什么需要ref 由于proxy只能代理引用类型数据(如: 对象, 数组, Set, Map...), 需要一种方式代理普通类型数据(String, Number, Boolean...) 设计ref主要是为了处理普通类型数据, 使普通类型数据也具有响应式 除此之外, 通过reactive代理的对象可能会出现响应丢失的情况. 使…

Redis 缓存并发问题深度解析:击穿、雪崩与穿透防治指南

Redis-缓存并发 引言&#xff1a;缓存&#xff0c;高性能架构的基石与并发挑战一、 缓存击穿&#xff1a;热点 Key 失效引发的“单点风暴”1.1 什么是缓存击穿&#xff1f;1.2 缓存击穿的风险1.3 缓存击穿的解决方案1.3.1 互斥锁&#xff08;Mutex Lock&#xff09;/ 分布式锁 …

Python 数据智能实战 (4):智能用户分群 - 融合行为

写在前面 —— 超越 RFM 标签,结合用户行为与 LLM 文本洞察,实现更精准、更立体的客户细分 欢迎回来!在前面的学习中,我们已经为 Python 数据智能工具箱添置了与大语言模型 (LLM) 交互的能力,特别是掌握了如何利用 LLM 将非结构化的文本信息转化为包含深层语义的数值向量…

FreeMarker语法深度解析与Node.js集成实践指南

一、FreeMarker核心语法体系 1.1 基础模板结构 <#-- 注释语法 --> ${expression} <#-- 输出表达式 --> <#directive paramvalue> <#-- 指令语法 -->1.2 数据类型处理 标量类型深度处理&#xff1a; <#assign num 123.45?floor> <#--…

【计算机视觉】目标检测:深度解析YOLOv5:下一代实时目标检测框架实战指南

深度解析YOLOv5&#xff1a;下一代实时目标检测框架实战指南 技术演进与架构设计YOLO系列发展脉络YOLOv5核心架构1. 骨干网络&#xff08;Backbone&#xff09;2. 特征融合&#xff08;Neck&#xff09;3. 检测头&#xff08;Head&#xff09; 环境配置与快速开始硬件要求建议详…

STM32 定时器TIM

定时器基础知识 定时器就是用来定时的机器&#xff0c;是存在于STM32单片机中的一个外设。STM32总共有8个定时器&#xff0c;分别是2个高级定时器(TIM1、TIM8)&#xff0c;4个通用定时器(TIM2、TIM3、TIM4、TIM5)和2个基本定时器(TIM6、TIM7)&#xff0c;如下图所示: STM32F1…

OpenObserve API Usage Guide for Log Management

OpenObserve API Usage Guide for Audit Log Management 1. 概述 1.1 目标 本文档旨在详细介绍 OpenObserve 的 API 使用方法&#xff0c;帮助用户通过 API 实现日志管理功能&#xff0c;包括日志摄入、查询、模糊匹配&#xff08;类似 SQL 的 LIKE&#xff09;、stream 管理…

消防岗位技能竞赛流程方案策划

一、比赛目的&#xff1a; 为大力倡导“11.9”全国消防安全活动月&#xff0c;紧紧围绕“人人参与消防&#xff0c;共创平安和谐”的活动主题&#xff0c;结合公司实际情况&#xff0c;特开展一次消防技能竞赛活动。开展一场比思想、比工作作风、比消防业务技能、比业余文化生…

DAY9-USF4.0技术文档笔记

目录 1.概述 2.参考协议标准 3.术语与定义 4.引言 5.UFS架构 6.UFS电气特性&#xff1a;时钟、复位、信号与电源 7.复位、加电升压和断电降压 8. M-PHY 9.UniPro 10.UTP 11.SCSI 12.UFS安全 13.UFS功能描述 14.描述符、标志与属性 15.UFS机械标准 SCSI 查询命令 1.重要产品…

安装kubernetes 1.33版本

一、环境准备 1、内核升级 #升级内核&#xff1a; yum -y install kernel-ml-5.10.3-1.el7.elrepo.x86_64.rpm kernel-ml-devel-5.10.3-1.el7.elrepo.x86_64.rpm# 查询可用内核版本 # awk -F\ $1"menuentry " {print i " : " $2} /etc/grub2.cfg# 调整默…

【IPMV】图像处理与机器视觉:Lec8 Image Pyramid 图像金字塔

【IPMV】图像处理与机器视觉 本系列为2025年同济大学自动化专业**图像处理与机器视觉**课程笔记 Lecturer: Rui Fan、Yanchao Dong Lec0 Course Description Lec3 Perspective Transformation Lec7 Image Filtering Lec8 Image Pyramid 持续更新中 文章目录 【IPMV】图像处…

产品经理.产品设计.产品设计工具

一、 产品经理常用工具 1. 业务流程图---系统流程图 业务流程图&#xff0c;面向用户调研&#xff0c;描述业务的流转和数据的处理要求&#xff0c;跟用户和业务方确认&#xff1b;---业务角色的泳道流程图。 系统流程图&#xff0c;面向产品需求设计&#xff0c; prd系描述各…

6轴、智能、低功耗惯性测量单元BMI270及其OIS接口

BOSCH惯性传感器IMUs 芯片代码 通过00寄存器读回的芯片编码可以判断芯片型号,BMI270为(0x24) &#xff0c;如不是该值&#xff0c;则说明不是BMI270。 型号芯片代码BMI085CHIP_ID ( 0x1F)BMI088CHIP_ID ( 0x1E)BMI160CHIP_ID (0xD1)BMI270CHIP_ID (0x24)BMI323CHIP_ID (0x004…