把知识留在触手可及的地方。
面向个人和小团队的开源文档管理与知识库系统,支持多人协同编辑。
文档、表格、幻灯片、画布与个人 AI 助手,在一个可以私有化部署的工作台里。
在线体验 → · 详细文档 · 插件商城 · 部署自己的 Doca
简体中文 · English
Doca 把在线文档、Markdown、在线表格、幻灯片、无限画布、知识管理和团队协作放在一起。记录个人想法,沉淀团队知识,也可以连接自己的 AI 模型辅助工作。
从上次停下的地方继续。文档、团队知识与 AI 助手,都在同一个工作台。
Note
在线演示用于体验,数据会不定期清理,请不要存放重要数据。
| 写下来,一起完善 | 让知识成为团队记忆 | 建立自己的工作空间 |
|---|---|---|
| 写项目方案、记录会议、管理预算、梳理流程。邀请伙伴协同编辑,用评论讨论细节。 | 用知识库目录组织文档,用知识册连接来源、编排和人工审阅,让结论有据可查。 | 部署到自己的服务器,连接自己的 AI 模型,再通过业务插件扩展工作台。 |
用富文本写方案与会议纪要。知识库目录、格式工具、权限和文档历史就在手边。
![]() Markdown:写笔记、贴代码、整理结构化内容。 |
![]() 在线表格:管理预算、数据与项目进度。 |
![]() 幻灯片:表达想法,展示方案与阶段成果。 |
![]() 无限画布:把流程、结构与思路放到画板上。 |
以上为 Doca 真实系统截图,使用隔离本地部署中的示例内容。
| 能力 | 可以用来做什么 |
|---|---|
| 在线文档与协同编辑 | 富文本、Markdown、表格、幻灯片和画布,支持实时协同、评论与历史记录。 |
| 知识管理 | 带文档目录的知识库,以及支持编排、来源溯源和人工审阅的多人共建知识册。 |
| 个人 AI 助手 | 围绕有权限访问的文档与文件工作,读取 PDF/Office 附件,生成与编辑图片,准备浏览器草稿。需要配置可用的模型和服务。 |
| 文件与分享 | 个人文件、共享文件夹、邀请、权限、分享链接、搜索、通知和回收站。支持本地或兼容 S3 的文件存储。 |
| 账号与语言 | 密码、OIDC、Google、GitHub、微信扫码和 QQ 登录,中英文界面。外部登录需配置对应服务。 |
| 私有化部署与扩展 | Docker 部署,单机 SQLite,多副本共享 PostgreSQL、Redis 和文件存储。业务插件通过公开 @smartdoca/plugin-sdk 扩展。 |
一次部署只有一套账号系统。默认镜像不安装随手记、邮箱、日历、会员或内容审核插件。模板和素材需要单独安装提供者,详见功能与边界。
| 入口 | 地址 |
|---|---|
| 在线体验 | d.smartdoca.cc |
| 详细文档 | smartdoca.github.io/doca |
| 插件商城 | store.smartdoca.cc |
| 项目源码 | github.com/smartdoca/doca |
| 发行版本 | 下载与发行说明 |
| 问题反馈 | 提交问题或功能建议 |
需要 Git、Docker Engine、Docker Compose,以及通过反向代理访问的 HTTP(S) 地址。本流程在新空数据库中安装已发布的 0.1.25 镜像。已有部署更换版本前,先阅读发行要求并保留原数据。
# 1. 拉取对应发行版代码
git clone --branch v0.1.25 --depth 1 https://github.com/smartdoca/doca.git
cd doca
# 2. 配置环境变量
cp docker.env.example .env
# 编辑 .env,将 DOCA_ORIGIN 改成自己的 HTTP(S) 来源。
# 单机部署保留示例中的本地文件存储配置。
# 3. 拉取镜像
docker compose pull
# 4. 启动并检查健康状态
docker compose up -d
docker compose ps
# 等待状态显示 healthy,再初始化管理员
# 5. 初始化管理员账号和密码
bash scripts/bootstrap-admin.sh密码至少 12 位,没有默认账号。Compose 绑定 127.0.0.1:39120,浏览器访问前需要配置 HTTP(S) 反向代理。SQLite、文件、插件和 AI 数据库保存在 doca_data 卷。
完整快速开始包含 .env、反向代理、健康检查、管理员恢复和数据保留说明。
业务服务器无法访问 GitHub 时,按无需访问 GitHub 的部署转交部署文件即可,不需要 Git 或源码。交付方执行 node scripts/pack-deployment.mjs 生成部署包;指南也提供可复制的 Compose、.env 和初始化步骤。镜像仓库也不通时,可通过 docker save / docker load 离线交付同版本镜像。
需要 Node.js 22.12 或更新版本,以及 pnpm 11.25.0:
pnpm install --frozen-lockfile
cp .env.example .env
pnpm dev打开 http://127.0.0.1:39130,通过 bash scripts/bootstrap-admin-local.sh 初始化管理员。pnpm check 执行 TypeScript 检查、测试和 Web 构建。详见开发环境。
预览文档时,执行 pnpm docs:dev 并打开 http://127.0.0.1:39140/#/zh-cn/。pnpm docs:check 校验双语覆盖和本地链接。GitHub Pages 设置见文档维护。
- 微信:
smartdoca - 邮箱:smartdoca@163.com
MIT。单独发布的富文本、表格、Markdown、画布和幻灯片编辑器采用同一许可证。





