n8n - 为技术团队提供安全的流程自动化
n8n 是一个工作流自动化平台,它为技术团队提供了代码的灵活性以及无代码的速度。
拥有 400+集成、原生 AI 功能和公平代码许可,n8n 让您构建强大的自动化,同时保持对数据和部署的完全控制。
核心功能
- 需要时编写代码:编写 JavaScript/Python,添加 npm 包或使用可视化界面
- 原生 AI 平台:基于 LangChain 构建 AI 代理工作流程,使用您自己的数据和模型
- 全权控制:使用我们的公平代码许可自行托管或使用我们的云服务
- 企业级:高级权限、单点登录和断网部署
- 活跃社区:400+ 集成和 900+ 即用模板
快速入门
立即尝试 n8n,使用 npx(需要 Node.js):
npx n8n
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
在 http://localhost:5678 访问编辑器
在 OrbStack 中运行 Docker 容器并自动启动服务,可以通过以下方式实现:
1. 直接使用 docker run 命令
docker run -d --restart unless-stopped --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
关键参数说明:
- -d:后台运行容器
- --restart unless-stopped:容器退出时自动重启(除非手动停止)
2. 使用 Docker Compose(推荐)
创建 docker-compose.yml 文件:
version: '3'
services:
n8n:
image: docker.n8n.io/n8nio/n8n
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
然后运行:
docker-compose up -d
3. 设置 OrbStack 自动启动
- 进入 OrbStack 设置
- 找到 "Services" 或 "Startup" 选项
- 添加你的 Docker 容器或 Compose 项目到启动项
注意事项
- 确保端口 5678 在 OrbStack 中没有被其他服务占用
- 首次运行可能需要等待镜像下载完成
- 可以通过 docker logs n8n 查看运行日志
发表留言 取消回复