留在公司服务器
账号、会话、笔记、知识库、上传原件、录音、生成的图片、权限和备份。扫描件 OCR 与语音转写在本地 Worker 完成。
私有部署
Duo 不是租用的公有云账号。用 Docker Compose 部署在你自己的 NAS 上:三个容器、一份 PostgreSQL、一块你自己的磁盘。网页和 API 走同一端口;成员用浏览器或客户端进来。
账号、会话、笔记、知识库、上传原件、录音、生成的图片、权限和备份。扫描件 OCR 与语音转写在本地 Worker 完成。
对话、纪要整理、写作、出图会把必要文本发给管理员或个人配置的服务商。密钥存在服务端,不进客户端。
转写不走外部语音接口。检索不用外部向量库。发现页不拉取外部内容市场。本官网没有分析脚本。
部署是四步,不是一个云控制台
在能联网的机器上构建 linux/amd64 镜像,再导入到服务器。数据库镜像同样离线导入。
初始化脚本创建数据目录、随机数据库密码和一次性管理员令牌。不要把密钥写进仓库。
PostgreSQL 健康后,API 提供网页与接口,Worker 处理解析、转写、OCR 和后台任务。
用令牌创建管理员,在设置里填写服务商并实测模型,再邀请同事。成员不必安装 Docker。
docker compose up -d --no-build --pull never
生产环境用已导入的镜像启动,不在 NAS 上现场构建。详细命令以交付目录为准。
给运维看的规格
常见问题
不能把 Duo 理解成「本机跑大模型」。对话、写作、出图和纪要整理要走你配置的模型服务商。能离线的是转写、扫描件识别,以及已经落在磁盘上的文件与笔记。
不能。管理员负责成员、内置模型和系统设置,没有打开他人私有会话、笔记和知识库的后门。要协作,用共享或发布。
不是。任何能跑 Docker、能挂上数据盘的 NAS 或 Linux 机器都可以。镜像按 linux/amd64 交付。
用公司已有的 HTTPS 入口反代到应用端口,数据库和 NAS 管理口不要当应用入口。桌面客户端启动时选「外网」或「内网」,界面不显示具体地址。
升级脚本会先成套备份再换应用镜像,不重建数据库容器。回退要用匹配的完整备份,不能只换一份旧镜像。