【零基础部署】Docker 部署 n8n 自动化工作流保姆级教程
想搭建一个属于自己的自动化工作流平台,把重复性的工作交给机器来做?n8n是一个开源的工作流自动化工具,可以类比为开源版的 Zapier 或 Make。它支持数百种服务的集成,让你通过可视化拖拽就能构建复杂的自动化流程。
本文将手把手带你从零完成 Docker 部署 n8n,涵盖环境准备、配置调优以及常见问题排查。
1. 系统要求
在开始之前,请确认你的服务器或本地机器满足以下条件:
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Linux / macOS / Windows(WSL2) | Ubuntu 22.04 LTS |
| Docker 版本 | 20.10+ | 最新稳定版 |
| Docker Compose | V2 | 最新版 |
| 内存 | 512 MB | 2 GB+ |
| 磁盘空间 | 2 GB | 10 GB+ |
| CPU | 单核 | 双核+ |
n8n 本身的资源占用很低,但如果你的工作流涉及大量数据处理或 AI 节点,建议适当增加内存。
2. 安装 Docker 和 Docker Compose
如果你的机器上还没有安装 Docker,可以使用官方一键脚本快速安装:
curl-fsSLhttps://get.docker.com|sh安装完成后,将当前用户加入 docker 组(免去每次输入 sudo):
sudousermod-aGdocker$USERnewgrpdocker验证安装是否成功:
docker--versiondockercompose version你应该能看到类似Docker version 24.x.x和Docker Compose version v2.x.x的输出。
3. 使用 Docker Compose 部署 n8n
3.1 创建项目目录
mkdir-p~/n8n-dockercd~/n8n-docker3.2 编写 Docker Compose 配置文件
创建docker-compose.yml文件:
version:'3.8'services:n8n:image:docker.n8n.io/n8nio/n8n:latestcontainer_name:n8n