跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashNode.jsSaaSAI

n8n Docker Compose 部署指南:官方与中文镜像配置详解

n8n 是一款开源的工作流自动化工具,基于 Docker Compose 部署可快速搭建私有化服务。详细对比了官方镜像与中文汉化版的配置差异,解析关键环境变量含义,并提供从创建目录到容器管理的完整操作指南,帮助开发者实现生产环境的稳定运行。

橘子海发布于 2025/12/12更新于 2026/9/1067 浏览

n8n Docker Compose 部署指南

使用 Docker Compose 部署 n8n 是快速搭建私有化工作流自动化平台最稳妥的方式。相比手动安装,容器化方案能更好地隔离环境、管理依赖并实现数据持久化。下面将详细拆解配置文件参数,并提供官方与中文汉化版的完整 YAML 示例。

核心配置参数说明

docker-compose.yml 是部署的核心。下表列出了关键参数的作用及建议值,理解这些变量有助于后续排查问题。

参数建议配置说明
imagen8nio/n8n 或社区版指定镜像源。前者为官方英文原版,后者包含中文界面支持。
container_namen8n固定容器名称,便于后续管理和调试。
restartalways确保服务器重启后服务自动拉起。
ports5678:5678映射主机端口到容器内部,默认访问端口为 5678。
environment见下方列表环境变量控制实例行为,如时区、语言、协议等。
volumes/opt/n8n/data:/home/node/.n8n重要:挂载宿主机目录以持久化存储工作流和凭证数据,防止容器删除后丢失。

关键环境变量

  • GENERIC_TIMEZONE: 推荐设置为 Asia/Shanghai,确保定时任务(Cron)时间准确。
  • NODE_ENV: 生产环境建议设为 production,优化性能表现。
  • N8N_SECURE_COOKIE: 局域网或非 HTTPS 环境下访问时,若遇到 Cookie 报错,需设为 false。
  • N8N_HOST & WEBHOOK_URL: 填写实际访问域名或 IP,避免 Webhook 回调地址错误。
  • N8N_DEFAULT_LOCALE: 仅中文版镜像需要,设为 zh-CN 开启中文界面。

部署文件配置

根据需求选择以下任一配置模板。注意替换其中的 <your-hostname> 为你的实际服务器地址,并将数据路径调整为你的偏好目录。

1. 官方英文版

services:
  n8n:
    image: n8nio/n8n
    container_name: n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - GENERIC_TIMEZONE=Asia/Shanghai
      - NODE_ENV=production
      - N8N_SECURE_COOKIE=false
      - N8N_HOST=<your-hostname>
      - WEBHOOK_URL=http://<your-hostname>:5678/
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
    volumes:
      - /opt/n8n/data:/home/node/.n8n

2. 中文汉化版

如果你更习惯中文操作界面,可以使用社区维护的镜像。配置逻辑基本一致,主要区别在于镜像源和语言设置。

services:
  n8n:
    image: blowsnow/n8n-chinese
    container_name: n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - GENERIC_TIMEZONE=Asia/Shanghai
      - NODE_ENV=production
      - N8N_DEFAULT_LOCALE=zh-CN
      - N8N_SECURE_COOKIE=false
      - N8N_HOST=<your-hostname>
      - WEBHOOK_URL=http://<your-hostname>:5678/
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
    volumes:
      - /opt/n8n/data:/home/node/.n8n

执行部署步骤

准备好配置文件后,按顺序在服务器上执行以下操作即可启动服务。

首先创建专用的部署目录和数据存储目录,并赋予当前用户读写权限,避免后续出现权限错误。

mkdir ~/n8n-deploy
cd ~/n8n-deploy
sudo mkdir -p /opt/n8n/data
sudo chown $(id -u):$(id -g) /opt/n8n/data

接着创建 docker-compose.yml 文件。你可以直接使用文本编辑器打开该文件,将上方对应的 YAML 内容粘贴进去并保存。

vim docker-compose.yml
# 或者使用 nano docker-compose.yml

确认文件无误后,启动容器。Docker Compose 会自动拉取镜像并在后台运行。

docker-compose up -d

此时可以通过浏览器访问 http://<your-hostname>:5678 进入初始化向导。

常用管理命令

所有管理操作建议在 ~/n8n-deploy 目录下进行。以下是日常运维中最高频的几个指令。

  • 查看实时日志:排查启动失败或运行异常时非常有用,按 Ctrl + C 退出。

    docker-compose logs -f
    
  • 重启服务:修改配置后生效,或临时停止服务后恢复。

    docker-compose restart
    
  • 更新版本:拉取最新镜像并重建容器,保留现有数据。

    docker-compose pull
    

docker-compose up -d


- **停止服务**:仅停止容器进程,不删除容器对象。
```bash
docker-compose stop
  • 完全清理:警告此操作不可逆,会删除容器及本地数据卷。
    docker-compose down
    sudo rm -rf /opt/n8n/data
    docker rmi n8nio/n8n # 或 blowsnow/n8n-chinese
    

通过上述配置,你可以快速拥有一个稳定运行的 n8n 实例。后续只需关注工作流的编排与集成,无需再为环境依赖操心。

目录

  1. n8n Docker Compose 部署指南
  2. 核心配置参数说明
  3. 关键环境变量
  4. 部署文件配置
  5. 1. 官方英文版
  6. 2. 中文汉化版
  7. 执行部署步骤
  8. 或者使用 nano docker-compose.yml
  9. 常用管理命令

更多推荐文章

查看全部
  • 为何 glTF 与 GLB 格式成为标准化主资产的主流选择
  • RabbitMQ/Spring-AMQP 高级特性:事务机制与消息限流
  • Python 结合 AI 辅助开发的进阶实践与案例
  • Go 语言实现汉明距离(Hamming Distance)算法详解与源码
  • 基于 Qwen3Guard-Gen-WEB 的 AI 内容过滤系统搭建
  • llama.cpp CUDA 编译与性能优化实战指南
  • LeetCode Hot 100 的哈希表题目实战整理
  • OpenClaw + cpolar:将本地 AI 变为随身工具,实现远程访问与开发
  • 前端流式输出技术:核心原理与实战方案
  • FPGA加速图像处理:核心算法全解析
  • 基于 GPT-3、ChatGPT、GPT-4 的 Transformer 架构自然语言处理指南
  • Verilog 入门:语法、仿真与 FPGA 实战
  • 前端安全:别让你的网站变成黑客的游乐场
  • 字节跳动前端开发工程师面试考点整理
  • JavaScript 浮点数精度丢失与金额分摊解决方案
  • 实战篇:Python 开发 MongoDB 数据库 MCP Server
  • RunningHub AIGC 创作平台深度解析
  • Qwen3-VL WebUI 部署稳定性测试:72 小时压测实录
  • 基于 ComfyUI 的 Stable Diffusion 服装替换工作流指南
  • Notepad++ 直连 SAP SE80 提升 BSP/WebClient UI 视图维护效率

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online