大家好,今天给大家带来一篇实用的教程,教你如何在自己的电脑上快速部署 n8n,并且实现汉化。 笔者一开始跟着网络上的教程一步一步操作踩了不少坑,所以打算写一篇相对可行的教程,精确到版本号、每一步的操作。 因为要汉化,汉化工具包要和n8n的版本一致,所以笔者选用的版本是n8nio/n8n:1.110.1-amd64,汉化包版本是n8nio/n8n:1.110.1

什么是n8n?

n8n 是目前非常热门的一款开源自动化工作流工具,它的名字取自 "node and node"(节点到节点)。通过可视化的界面,你可以轻松地将各种服务和应用连接起来,创建强大的自动化流程。

n8n 的特点包括:

  • 开源免费:完全开源,可以自己部署

  • 节点丰富:支持数百个第三方服务集成

  • 可视化操作:拖拽式操作,简单直观

  • 可扩展性强:支持自定义节点和Webhook

为什么要本地部署?

虽然 n8n 官方提供了云服务,但是:

  1. 成本考虑:官方云服务每月要 20+ 美金

  2. 数据安全:本地部署数据更安全

  3. 无限制使用:不受官方版本限制

  4. 网络稳定:本地访问速度快

部署前准备

在开始之前,确保你的电脑满足以下要求:

  • 4GB 以上内存

  • 10GB 以上可用磁盘空间

  • 64位操作系统(Windows/Mac/Linux) 笔者是Windows11系统

第一步:安装 Docker

Docker 是一个开源的容器化平台,让应用部署变得简单。

  1. 访问 Docker 官网:https://www.docker.com/products/docker-desktop/

  2. 下载适合你系统的版本:

  • 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中启动 [图片]

第四步:初始设置

  1. 首次访问会看到注册页面,填写邮箱和用户名

  2. 设置密码(建议使用强密码)

  3. 选择是否接收更新通知

  4. 完成后会自动跳转到主界面

第五步:汉化安装

笔者使用的是作者提供的第二种方式启动的

拉取代码
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 做很多事情:

  1. 自动同步:自动同步不同平台的数据

  2. 定时任务:定时发送报告或清理数据

  3. AI 集成:结合 OpenAI、Claude 等 AI 服务

  4. 自动化通知:集成微信、钉钉、飞书等

  5. 数据处理:自动处理和转换数据格式

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐