📌 一、什么是 n8n?
n8n(Node + Automation) 是一款开源、可扩展的自动化工作流平台,用户可以通过拖拽节点的方式,将 HTTP 接口、数据库、聊天机器人、AI 工具等串联在一起,轻松完成业务流程自动化。
✅ 核心特点:
- 可视化拖拽式操作,零代码也能玩转自动化
- 支持上百种服务和插件(Slack、Notion、OpenAI、MySQL 等)
- 支持运行本地私有化部署
- 灵活支持 Webhook、定时器、AI 多节点协作
📈 二、常见使用场景
| 场景类型 | 示例描述 |
|---|---|
| 营销自动化 | 表单收集 → 写入表格 → 飞书群通知 → 邮件跟进 |
| 运维任务 | 定时监控接口状态 → 触发钉钉/Slack 报警 |
| AI 内容生成 | 用户输入 → GPT 回答 → 存入 Notion + 发邮件 |
| 数据同步 | API 拉取数据 → 存数据库 → 推送更新至其他平台 |
| 内容发布 | 抓取 RSS → AI 改写标题摘要 → 自动发送公众号或微博 |
🧰 三、macOS 本地部署准备
✅ 环境要求:
- macOS 系统(本文以 Mac 演示)
- 已安装 Docker Desktop for Mac
- 终端可用(Terminal 或 iTerm2)
🚀 四、Docker 部署实战
接下来我们直接拉取官方镜像并启动服务。为了持久化数据,建议挂载卷,同时设置端口映射以便访问。
docker run -d \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
-e N8N_HOST=localhost \
-e N8N_PORT=5678 \
-e N8N_PROTOCOL=http \
docker.n8n.io/n8nio/n8n
这里 -v 参数很重要,它把宿主机的目录映射到容器内,这样重启容器后你的工作流数据不会丢失。-e 部分配置了基础运行参数,如果你希望界面显示中文,只需额外添加一个环境变量即可。
⚙️ 五、开启中文语言支持
n8n 默认是英文界面,好在它支持多语言切换。在上面的命令中追加以下参数:
-e N8N_LOCALE=zh_CN
完整命令合并后如下,直接复制执行即可:
docker run -d \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
-e N8N_HOST=localhost \
-e N8N_PORT=5678 \
-e N8N_PROTOCOL=http \
-e N8N_LOCALE=zh_CN \
docker.n8n.io/n8nio/n8n
🔗 六、访问与初始化
等待容器启动完成后,打开浏览器访问 http://localhost:5678。首次进入会引导你创建管理员账号,设置好密码后即可登录。如果界面仍是英文,可以在右上角的用户菜单里手动切换语言为简体中文。
至此,本地开发环境就搭建好了。你可以开始尝试连接各种节点,比如用 Webhook 接收数据,再调用 OpenAI 接口生成内容,整个流程都在本地闭环运行,隐私性更好。


