n8n汉化本地Docker部署

前置要求

  • Docker 和 Docker Compose 已安装

1. 下载汉化包

前往 n8n 汉化包项目 下载最新版本的汉化文件。

操作步骤:

  1. 下载最新的汉化包压缩文件
  2. 解压下载的文件
  3. 确保解压后包含 editor-ui/dist 文件夹

2. Docker Compose 部署(推荐)

创建 docker-compose.yml 文件,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
version: '3'

services:
n8n:
image: n8nio/n8n
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
volumes:
# 运行数据挂载 - 确保工作流数据持久化
- ./n8n_data:/home/node/.n8n
# 汉化包挂载 - 替换为你的汉化包路径
- ./editor-ui/dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist
environment:
- N8N_HOST=localhost
- N8N_PORT=5678
- N8N_PROTOCOL=http
# 可选:设置基本认证(增强安全性)
# - N8N_BASIC_AUTH_ACTIVE=true
# - N8N_BASIC_AUTH_USER=myuser
# - N8N_BASIC_AUTH_PASSWORD=mypassword
# 时区设置(亚洲/上海)
- GENERIC_TIMEZONE=Asia/Shanghai
# 调试时禁用安全Cookie(方便本地访问)
- N8N_SECURE_COOKIE=false
# 设置默认语言为简体中文
- N8N_DEFAULT_LOCALE=zh-CN
networks:
- n8n-network

networks:
n8n-network:
driver: bridge

启动服务:

1
docker-compose up -d

3. Docker 直接部署(备选方案)

创建启动脚本或直接运行命令:

1
2
3
4
5
6
7
docker run -it --name n8nChinese \
-p 5678:5678 \
-v "/path/to/editor-ui-dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist" \
-v "${HOME}/.n8n:/home/node/.n8n" \
-e N8N_DEFAULT_LOCALE=zh-CN \
-e N8N_SECURE_COOKIE=false \
n8nio/n8n

4. 访问和初始化

  1. 打开浏览器访问:http://localhost:5678
  2. 首次访问需要输入邮箱地址进行注册
  3. n8n 会向该邮箱发送激活码
  4. 按提示输入激活码完成初始化

⚠️ 重要注意事项

  • 数据持久化:务必挂载本地目录保存工作流数据,避免容器重启后数据丢失
  • 端口冲突:如端口 5678 被占用,可修改 -p 参数映射其他端口
  • 汉化配置N8N_DEFAULT_LOCALE=zh-CN 环境变量强制设置为简体中文界面
  • 安全警告:生产环境建议启用基本认证和安全Cookie设置

n8n汉化本地Docker部署
https://jhyjhy.cn/posts/AI/n8n汉化本地Docker部署/45178/
作者
Hongyu
发布于
2025年12月30日
许可协议