n8n GmbH 官方维护的工作流自动化平台镜像集合,提供免费开源的工作流自动化工具,支持 500+ 应用集成、AI 工作流构建、自托管部署等功能,适合技术团队构建复杂的自动化流程。 https://www.n8n.io
n8n 核心工作流自动化平台,提供可视化工作流构建界面,支持 500+ 应用集成、AI 工作流构建、自托管部署等功能。适合构建复杂的数据集成、任务自动化和业务流程自动化场景。
n8n 代码执行器镜像,用于执行工作流中的 JavaScript 和 Python 代码节点。支持从 n8n Code Node 执行自定义代码,扩展工作流的处理能力。
n8n 基础镜像,用于构建自定义的 n8n 部署。提供基础运行环境和依赖,适合需要定制化配置的场景。
自动化 IT 运维任务,包括员工入职、系统监控、告警处理、工单管理等,提高运维效率。
自动化安全运维流程,包括安全事件处理、威胁情报收集、安全工单丰富等,提升安全响应速度。
构建多步骤 AI 代理系统,集成 LLM、RAG、向量数据库等,实现智能对话、内容生成、知识问答等功能。
连接不同数据源,实现数据同步、转换和流转,支持数据库、API、文件等多种数据源。
自动化业务流程,包括 CRM 数据同步、销售线索处理、客户服务自动化等,提升业务效率。
n8n 的主要优势包括:1) 完全开源,可以自托管部署,保护数据隐私;2) 支持代码编写,可以编写 JavaScript 和 Python 代码扩展功能;3) 支持工作流分支合并,而不仅仅是分支;4) 可以粘贴 cURL 请求直接转换为工作流节点;5) 支持单步重运行和调试,提供更好的开发体验;6) 完全免费开源(fair-code 许可证),适合技术团队使用。
n8n 支持多种部署方式:1) Docker 容器部署(使用 n8nio/n8n 镜像);2) Kubernetes 部署(支持 Helm Charts);3) Docker Compose 部署(适合开发和小规模生产);4) npm 安装(npm install n8n -g);5) 云托管版本(n8n Cloud)。推荐使用 Docker 部署,简单快速,支持数据持久化。需要配置数据库(PostgreSQL、MySQL 或 SQLite)存储工作流数据。
构建 AI 工作流的步骤:1) 添加 HTTP Request 节点调用 LLM API(如 OpenAI、Anthropic 等);2) 使用 Code Node 处理 AI 响应和逻辑判断;3) 集成向量数据库(如 Qdrant、Pinecone)实现 RAG 功能;4) 使用 Webhook 节点接收用户输入;5) 使用分支和合并节点构建多步骤 AI 代理;6) 集成 Slack、Discord 等平台实现对话界面。n8n 提供了丰富的 AI 集成模板,可以快速开始。
n8n 支持超过 500 种应用和服务集成,包括:1) 数据库(MySQL、PostgreSQL、MongoDB、Redis 等);2) 云服务(AWS、Azure、GCP、阿里云等);3) API 服务(REST API、GraphQL、Webhook);4) 消息平台(Slack、Discord、Telegram、Teams 等);5) CRM 系统(Salesforce、HubSpot 等);6) 开发工具(GitHub、GitLab、Jira 等);7) 文件存储(Google Drive、Dropbox、S3 等)。如果没有预建集成,可以使用 HTTP Request 节点调用任何 API。
确保 n8n 安全性的措施:1) 使用官方镜像(n8nio/n8n),定期更新版本;2) 自托管部署时配置 HTTPS 和反向代理(Nginx);3) 使用环境变量管理敏感信息(API 密钥、数据库密码等);4) 配置访问控制和用户权限(支持 SSO、SAML、LDAP);5) 启用加密密钥存储;6) 配置防火墙规则,限制访问来源;7) 定期备份工作流数据和配置;8) 监控日志和异常行为。企业版还提供高级 RBAC、审计日志、Git 版本控制等功能。