跳到主内容

Flowise 安装与部署:Node.js、Docker、AI Agent 工作流

版本 以官网当前版本为准(以官网为准)

npm、Docker 与源码安装

应用与流程访问控制

数据库、密钥与存储配置

源码、Docker 与许可证

Flowise 是用节点构建 Chatflow、Agentflow 和 RAG 的 Web 平台,可连接模型、向量库与工具。它不是桌面软件;本地可用 Node.js,服务器可用 Docker,自托管仍要维护账号和数据库。

Flowise 安装部署与访问保护步骤示意图
Flowise 部署完成后应先设置认证和环境变量,再创建对外工作流。

npm、Docker、源码怎么选

  • npm/npx:适合本机测试,当前 README 要求 Node.js 20+。
  • Docker Compose:适合需要固定环境和持久化的服务器。
  • 源码:需要 pnpm 构建,面向贡献或深度修改。
  • Flowise Cloud:不想维护服务器时使用。

Chatflow 和 Agentflow 的区别

Chatflow 适合对话、检索和固定链路;Agentflow 用于包含工具与多步骤决策的流程。先验证最小流程,再加入网页、数据库、代码和写操作。

凭据为什么不能只备份数据库

Flowise 会加密保存第三方凭据。官方支持 FLOWISE_SECRETKEY_OVERWRITE 固定密钥;迁移时若只恢复数据库却丢失密钥,凭据可能无法解密。密钥与数据库要分别安全备份。

认证要分两层

管理界面的应用认证与 Chatflow/Agentflow API Key 不是一回事。公网部署既要保护后台,也要给公开流程设置授权、限速和预算。

数据库与生产部署

  • SQLite 适合单机测试;重要服务评估 PostgreSQL/MySQL。
  • 持久化数据库、日志、上传文件、向量数据和加密密钥。
  • 通过反向代理启用 HTTPS,不直接暴露 3000 端口。
  • 给模型、浏览器、数据库和工具设置超时、并发与费用上限。
  • 升级前固定版本并导出流程,不在生产实例追随 main。

RAG 和工具的数据边界

文档可能发送给外部解析、嵌入、向量库或模型服务,工具还能访问网站和数据库。敏感数据应使用只读账号和最小网络权限。

许可证说明

仓库大部分代码采用 Apache-2.0,但 enterprise 目录和特定文件使用商业许可,第三方组件保留原许可证。商用不能只看首页徽章。

部署结论

本机验证用 Node.js,服务器用官方 Docker;完成最小流程后,再配置认证、固定密钥、持久数据库和备份。Agent 工具上线前检查权限、费用和数据外发。

反馈页面信息

请描述需要更正的地方,页面标题和网址会自动附上。

也可以发邮件至 [email protected]