【AI编程入门·第四篇】coze的升级版!5分钟搞定n8n的部署与汉化
本文详细介绍了在本地电脑上部署开源自动化工具n8n并实现汉化的完整教程。主要内容包括:1)n8n简介及本地部署优势;2)部署前的Docker安装准备;3)通过两种方式下载n8n容器镜像;4)启动n8n服务并进行初始设置;5)使用GitHub项目实现界面汉化;6)常见问题解决方法。教程精确到版本号(n8n 1.110.1)和操作细节,同时提供了进阶使用建议,如Docker Compose部署和HTT
大家好,今天给大家带来一篇实用的教程,教你如何在自己的电脑上快速部署 n8n,并且实现汉化。 笔者一开始跟着网络上的教程一步一步操作踩了不少坑,所以打算写一篇相对可行的教程,精确到版本号、每一步的操作。 因为要汉化,汉化工具包要和n8n的版本一致,所以笔者选用的版本是n8nio/n8n:1.110.1-amd64,汉化包版本是n8nio/n8n:1.110.1
什么是n8n?
n8n 是目前非常热门的一款开源自动化工作流工具,它的名字取自 "node and node"(节点到节点)。通过可视化的界面,你可以轻松地将各种服务和应用连接起来,创建强大的自动化流程。
n8n 的特点包括:
-
开源免费:完全开源,可以自己部署
-
节点丰富:支持数百个第三方服务集成
-
可视化操作:拖拽式操作,简单直观
-
可扩展性强:支持自定义节点和Webhook
为什么要本地部署?
虽然 n8n 官方提供了云服务,但是:
-
成本考虑:官方云服务每月要 20+ 美金
-
数据安全:本地部署数据更安全
-
无限制使用:不受官方版本限制
-
网络稳定:本地访问速度快
部署前准备
在开始之前,确保你的电脑满足以下要求:
-
4GB 以上内存
-
10GB 以上可用磁盘空间
-
64位操作系统(Windows/Mac/Linux) 笔者是Windows11系统
第一步:安装 Docker
Docker 是一个开源的容器化平台,让应用部署变得简单。
-
访问 Docker 官网:https://www.docker.com/products/docker-desktop/
-
下载适合你系统的版本:
-
Windows:选择 Docker Desktop for Windows
-
Mac:根据芯片选择 Intel 或 Apple Silicon 版本
-
Linux:根据发行版选择对应版本 安装完成后,启动 Docker Desktop,确认左下角显示 "Docker is running"。
第二步:下载n8n容器
第一种方法
在Docker Desktop搜索n8n, [图片] 如果拉取失败,配置下代理(前提是你本地有代理),打开Docker Desktop的设置,如图 [图片] 如果还是不行,检查下本机网络。 第二种方法 启动DOcker Desktop之后,打开终端,输入:
docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n:1.110.1-amd64 这行命令会直接在终端启动n8n,也意味着关闭终端后,n8n服务就会关闭,建议成功后先关闭终端,另行在Docker Desktop启动。 拉取镜像成功后 在客户端查看,出现以下镜像代表成功 [图片]
第三步:启动 n8n
执行以下命令启动 n8n:
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
命令说明:
- -p 5678:5678:将容器的 5678 端口映射到主机的 5678 端口
- -v n8n_data:/home/node/.n8n:将创建的数据卷挂载到容器内
- --rm:容器停止后自动删除
- -it:交互式运行
启动成功后,打开浏览器访问:http://localhost:5678 或者在Docker Desktop中启动 [图片]
第四步:初始设置
-
首次访问会看到注册页面,填写邮箱和用户名
-
设置密码(建议使用强密码)
-
选择是否接收更新通知
-
完成后会自动跳转到主界面
第五步:汉化安装
笔者使用的是作者提供的第二种方式启动的
拉取代码
git clone https://github.com/other-blowsnow/n8n-i18n-chinese
cd n8n-i18n-chinese
# 只支持 1.86.1+以上使用该方法
git checkout n8n@1.86.1
# 运行
docker-compose up
第六步:验证汉化效果
重新访问 http://localhost:5678,界面应该已经变成中文了。
常见问题
1. 端口被占用
如果 5678 端口被占用,可以修改命令中的端口号,例如: docker run -it --rm --name n8n -p 8080:5678 -v n8n_data:/home/node/.n8n n8nio/n8n 然后访问 http://localhost:8080
2. Docker 连接错误
如果提示 "Cannot connect to the Docker daemon",请确保 Docker Desktop 正在运行。
3. 汉化不生效
检查汉化包路径是否正确,确保 dist 目录存在。
进阶使用
使用 Docker Compose(推荐)
创建 docker-compose.yml 文件:
version: '3.8'
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
volumes:
- n8n_data:/home/node/.n8n
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=password
- N8N_HOST=localhost
- N8N_PORT=5678
- N8N_PROTOCOL=http
volumes:
n8n_data:
启动:
docker-compose up -d
添加 HTTPS 支持
如果你需要通过域名访问,可以使用 nginx 反向代理,配合 Let's Encrypt 实现 HTTPS。
实用场景
部署完成后,你可以用 n8n 做很多事情:
-
自动同步:自动同步不同平台的数据
-
定时任务:定时发送报告或清理数据
-
AI 集成:结合 OpenAI、Claude 等 AI 服务
-
自动化通知:集成微信、钉钉、飞书等
-
数据处理:自动处理和转换数据格式
更多推荐
所有评论(0)