
n8n 是目前最受欢迎的开源自动化工作流平台之一,GitHub Star 超过 54K,内置 400+ 节点,支持 API、Webhook、数据库、消息系统以及主流 AI 模型(OpenAI、Claude、DeepSeek 等)。
本文从 原理 → 部署 → 汉化 → 实战 → AI 应用 全流程讲解,帮助你用 Docker 在 10 分钟内搭建一个属于自己的 自动化工作流中台。
n8n(n-eight-n)是一个开源自动化工作流平台,核心定位:
用可视化方式,把各种系统、API、AI、数据库连接起来,实现“无人值守自动化”。
你可以把它理解为 开源版 Zapier + IFTTT + AI Workflow 平台。
生产环境 强烈推荐 Docker Compose。
docker volume create n8n_data
docker run -d \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
访问:
http://服务器IP:5678
docker-compose.yml
version:'3.8'
services:
n8n:
image:docker.n8n.io/n8nio/n8n
restart:always
ports:
-"5678:5678"
volumes:
-n8n_data:/home/node/.n8n
environment:
-N8N_BASIC_AUTH_ACTIVE=true
-N8N_BASIC_AUTH_USER=admin
-N8N_BASIC_AUTH_PASSWORD=123456
-N8N_EDITOR_BASE_URL=http://your-ip:5678/
-GENERIC_TIMEZONE=Asia/Shanghai
-TZ=Asia/Shanghai
volumes:
n8n_data:
启动:
docker-compose up -d
官方暂未提供完整中文,但社区已非常成熟。
wget https://github.com/other-blowsnow/n8n-i18n-chinese/releases/download/n8n%401.90.2/editor-ui.tar.gz
tar -zxvf editor-ui.tar.gz
services:
n8n:
image:docker.n8n.io/n8nio/n8n
ports:
-"5678:5678"
volumes:
-n8n_data:/home/node/.n8n
-./editor-ui:/usr/local/lib/node_modules/n8n/dist/packages/editor-ui/dist
重启:
docker-compose restart
chmod -R 755 editor-ui |
场景:外部系统推送 JSON → n8n → Slack / 飞书 / 企业微信

请求示例:
{
"text":"服务器 CPU 超过 90%"
}
消息内容:
{{ $json.text }}
测试:
curl -X POST http://n8n-ip:5678/webhook/xxxx \
-H "Content-Type: application/json" \
-d '{"text":"Hello from n8n"}'
打造一个 AI 自动资讯秘书
RSS → HTTP → HTML Extract → OpenAI → Email
URL:
{{ $json.item.link }}
CSS Selector:
articlep
Prompt:
请将以下文章总结成150字以内摘要:
{{ $json.text }}
正文:
{{ $json.choices[0].message.content }}

点个赞吧
点击关注公众号,阅读更多精彩内容

以上内容仅为作者个人观点,仅供交流与探讨,欢迎各位读者在留言区理性讨论与交流。