私有部署

将系统部署于公司基础设施。

Duo 不是租用的公有云账号。用 Docker Compose 部署在你自己的 NAS 上:三个容器、一份 PostgreSQL、一块你自己的磁盘。网页和 API 走同一端口;成员用浏览器或客户端进来。

留在公司服务器

账号、会话、笔记、知识库、上传原件、录音、生成的图片、权限和备份。扫描件 OCR 与语音转写在本地 Worker 完成。

发往你配置的模型

对话、纪要整理、写作、出图会把必要文本发给管理员或个人配置的服务商。密钥存在服务端,不进客户端。

不默认经过第三方

转写不走外部语音接口。检索不用外部向量库。发现页不拉取外部内容市场。本官网没有分析脚本。

部署是四步,不是一个云控制台

01

放入镜像

在能联网的机器上构建 linux/amd64 镜像,再导入到服务器。数据库镜像同样离线导入。

02

生成配置

初始化脚本创建数据目录、随机数据库密码和一次性管理员令牌。不要把密钥写进仓库。

03

启动三个容器

PostgreSQL 健康后,API 提供网页与接口,Worker 处理解析、转写、OCR 和后台任务。

04

接模型、邀人

用令牌创建管理员,在设置里填写服务商并实测模型,再邀请同事。成员不必安装 Docker。

docker compose up -d --no-build --pull never

生产环境用已导入的镜像启动,不在 NAS 上现场构建。详细命令以交付目录为准。

给运维看的规格

形态
Docker Compose:db、api、worker
网页端口
默认 8088,网页与 API 共用
数据库
PostgreSQL;全文检索在库内完成
识别
SenseVoice 转写、RapidOCR 扫描件,均可离线准备模型
录音
默认最长约 2 小时、100 MB
资料
单文件默认 50 MB,可配置
HTTPS
反向代理关闭缓冲;录音需要 HTTPS 或 localhost
备份
成套备份数据库、上传文件和配置
账号
邀请制。初期按约 20 人、少量同时在线设计
客户端
浏览器;macOS 13+;Windows 10/11 x64

常见问题

能不能完全离线对话?

不能把 Duo 理解成「本机跑大模型」。对话、写作、出图和纪要整理要走你配置的模型服务商。能离线的是转写、扫描件识别,以及已经落在磁盘上的文件与笔记。

管理员能看员工的私人笔记吗?

不能。管理员负责成员、内置模型和系统设置,没有打开他人私有会话、笔记和知识库的后门。要协作,用共享或发布。

必须用特定品牌的 NAS 吗?

不是。任何能跑 Docker、能挂上数据盘的 NAS 或 Linux 机器都可以。镜像按 linux/amd64 交付。

外网怎么进?

用公司已有的 HTTPS 入口反代到应用端口,数据库和 NAS 管理口不要当应用入口。桌面客户端启动时选「外网」或「内网」,界面不显示具体地址。

更新会丢数据吗?

升级脚本会先成套备份再换应用镜像,不重建数据库容器。回退要用匹配的完整备份,不能只换一份旧镜像。