n8n 部署教程:Docker 一键自建工作流自动化平台(Zapier 替代)
n8n 是 GitHub 上 20 万星的工作流自动化平台。在画布上把「触发条件 → 处理 → 动作」连起来,就能让机器自动干活,比如:表单有新提交就发通知、定时抓数据写进表格、用 AI 自动回复邮件。
它有几百个现成集成,还能直接接大模型做 AI 智能体。官方许可是 fair-code(可免费自托管自用),自建没有执行次数限制。
n8n 能做什么
- 可视化拖拽搭建自动化流程。
- 几百个应用集成 + 任意 HTTP 接口。
- 内置 AI 节点,搭 AI 智能体。
- 定时任务、Webhook 触发。
部署前准备
- 1 核 2G 起。
- 一台 Linux 云服务器或家里的 NAS / 旧电脑,装好 Docker(Ubuntu / Debian 用 curl -fsSL https://get.docker.com | sh 安装,国内服务器拉镜像慢的话先配好镜像加速,或者直接用 1Panel 应用商店一键安装)。
官方一键安装命令(点一下复制) (2 条 · 点一下复制)
docker volume create n8n_datadocker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
装好以后第一步
- 官方命令是前台运行(关掉终端就停),长期使用把 -it --rm 换成 -d --restart unless-stopped 后台运行。
- 浏览器打开 http://服务器IP:5678 创建账号。
- 要用 Webhook 接外部回调,需要配置域名和 HTTPS 反向代理。
常见问题
n8n 是开源的吗?
源码公开,采用 fair-code 许可(Sustainable Use License):个人和公司内部自用免费,不能拿去转卖成服务。
和 Zapier 有什么区别?
Zapier 按任务次数收费;n8n 自己部署没有次数限制,数据也在自己服务器上。
数据在哪?
在 Docker 卷 n8n_data 里。