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

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 工具上线前检查权限、费用和数据外发。

