n8n功能
拖拽式自动化构建,需要时可结合 JavaScript 和 Python 灵活扩展。
可视化工作流构建器
拖拽式编辑器,轻松构建复杂自动化流程,可视化连接节点、设置条件和测试工作流。
400+ 集成
预置 Slack、GitHub、Google Sheets、数据库、CRM 等数百个节点,支持通过 npm 添加自定义节点。
Webhook 与触发器
通过 webhook、cron 计划或外部事件启动工作流,实时响应数据变化。
代码节点
在任意工作流中编写自定义 JavaScript 或 Python 代码,需要时可完整访问 npm 包。
HTTP 请求与 API
直接在工作流中调用任意 REST API,发送和接收 JSON、处理认证并解析响应。
错误处理
内置重试逻辑和错误工作流,失败时自动通知,并从临时性故障中自动恢复。
n8n 对比 Zapier
告别 Zapier 的按任务计费,支持 400+ 集成。
| 功能 | n8n + VPS | Zapier |
|---|---|---|
| 任务执行 | 无限次执行,无按任务计费 | 按任务计费,所有套餐均有限制 |
| 代码执行 | 完整 JavaScript 和 Python 节点 | 代码步骤受限,运行时受约束 |
| 数据所有权 | 您的服务器,您的数据 | 数据在 Zapier 服务器上处理 |
| 自主托管 | Docker 部署,完全掌控 | 仅限云端,无自托管选项 |
| 定价 | VPS 固定费用,开源 | $19.99-$799/月 |
5 分钟内安装 n8n
在您的 VPS 上使用 Docker Compose。
连接并安装 Docker
ssh root@your-server-ip apt update && apt install -y docker.io docker-compose-v2 创建 docker-compose.yml
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=changeme
volumes:
- n8n_data:/home/node/.n8n
depends_on:
- postgres
postgres:
image: postgres:16-alpine
restart: always
environment:
- POSTGRES_DB=n8n
- POSTGRES_USER=n8n
- POSTGRES_PASSWORD=changeme
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
n8n_data:
postgres_data: 启动服务
docker compose up -d 访问您的 n8n 实例
访问 http://your-server-ip:5678 并创建您的管理员账户。
推荐 VPS 配置
个人
少量简单工作流
- 1 GB RAM
- 轻量自动化
活跃
多个活跃工作流
- 2 GB RAM
- Webhook、定时任务、集成
团队
重度自动化
- 4 GB+ RAM
- 高频触发,大数据量
n8n 常见问题
仍有疑问? 联系我们的支持团队