n8n 是一个开源的工作流自动化平台,目前在 GitHub 上已有 18 万+ Star,是同类产品中最受欢迎的选择之一。它支持 400+ 第三方服务集成,内置 LangChain 驱动的 AI Agent 工作流,并且可以完全自托管,对站长来说是一个非常实用的自动化工具。
n8n 能做什么
- 自动化数据流转:在不同平台之间自动同步数据,如表单提交→邮件通知→CRM记录
- AI 工作流:基于 LangChain 构建 AI Agent,支持自定义数据和模型
- API 编排:将多个 API 串联成一个自动化流程
- 定时任务:定期执行数据抓取、报表生成、备份等任务
- MCP 客户端/服务端:支持 Model Context Protocol,可以与 Claude Code 等工具配合
Docker 部署步骤
前提条件
- 已安装 Docker 和 Docker Compose
- 建议至少 2GB 内存
方式一:Docker 直接运行
# 创建数据卷
docker volume create n8n_data
# 启动 n8n
docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
启动后访问 http://localhost:5678 即可进入 n8n 编辑器界面。
方式二:Docker Compose 部署(推荐)
创建 docker-compose.yml 文件:
version: '3'
services:
n8n:
image: docker.n8n.io/n8nio/n8n
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=your_secure_password
- GENERIC_TIMEZONE=Asia/Shanghai
- TZ=Asia/Shanghai
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
然后执行:
docker compose up -d
配置说明
N8N_BASIC_AUTH_ACTIVE:启用基础认证,保护你的 n8n 实例GENERIC_TIMEZONE:设置时区,确保定时任务按北京时间执行restart: unless-stopped:服务器重启后自动恢复
首次使用
- 访问
http://你的服务器IP:5678 - 创建管理员账号
- 进入编辑器,可以从模板库中选择预置工作流开始
- n8n 提供 900+ 预置模板,涵盖常见的自动化场景
宝塔面板用户注意事项
如果使用宝塔面板部署:
- 在宝塔的 Docker 管理器中可以直接拉取镜像并创建容器
- 记得在防火墙和宝塔安全组中放行 5678 端口
- 如果要使用域名访问,可以通过 Nginx 反向代理配置 HTTPS
适合谁
- 需要在多个平台之间自动同步数据的站长
- 想搭建 AI 工作流但不想写太多代码的开发者
- 需要定时任务自动化运维的个人站长
- 想尝试 MCP 协议和 AI Agent 的技术爱好者
n8n 的 fair-code 许可证允许个人和企业免费自托管使用,但不允许直接作为 SaaS 服务转售。如果需要更多企业级功能(SSO、高级权限等),可以选择付费的 Cloud 版本。
来源:GitHub – n8n | n8n 官方文档
© 版权声明
THE END


















暂无评论内容