n8n 简介
n8n 是开源的工作流自动化工具,可以自托管部署,支持代码扩展,特别适合需要数据隐私或定制化的团队。
核心优势
- 开源免费:自托管完全免费
- 自托管:数据不离开你的服务器
- 可扩展:可以用 JavaScript 编写自定义节点
- 公平代码:源码公开,社区活跃
部署选项
| 选项 | 说明 | 价格 |
|---|---|---|
| 自托管 | Docker/Node.js 部署 | 免费 |
| n8n Cloud Starter | 云托管入门版 | $20/月 |
| n8n Cloud Pro | 云托管专业版 | $50/月 |
自托管部署
Docker 快速启动
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
Docker Compose
version: "3"
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
volumes:
- n8n_data:/home/node/.n8n
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=password
财务场景应用
内部数据处理流程
由于数据不外传,n8n 特别适合:
- 敏感财务数据处理
- 内部系统集成
- 合规要求严格的场景
自定义财务节点
// 自定义凭证生成节点
module.exports = {
description: {
displayName: 'Voucher Generator',
name: 'voucherGenerator',
// ...
},
async execute() {
// 自定义逻辑
}
}
n8n vs Zapier/Make
| 特性 | n8n | Zapier | Make |
|---|---|---|---|
| 自托管 | ✅ | ❌ | ❌ |
| 开源 | ✅ | ❌ | ❌ |
| 代码扩展 | ✅ | 有限 | 有限 |
| 易用性 | 中等 | 最高 | 高 |
| 价格 | 免费起 | 较贵 | 中等 |
适用场景
- 数据隐私敏感(金融、医疗)
- 需要与内部系统深度集成
- 有技术团队维护
- 预算有限但需要强大功能