📈 GH Trending Explorer 🎲 Surprise me

← all repos

smartdoca / doca

git clone https://github.com/smartdoca/doca.git v0.2.6 · today

Doca|开源文档管理与知识库,支持多人协同编辑、在线文档、Markdown、表格、幻灯片、画布和 AI 助手。Self-hosted document management, knowledge base & real-time collaborative editing for individuals and small teams.

—
stars, 24h
—
stars, 7 days
+361
stars, 30 days · #736
361
★ total
3
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageTypeScript
LicenseMIT
Created2026-09-27 (23d ago)
Last pushtoday
Watchers2
OwnerUser

GitHub topics

Links

README excerpt
Doca 
 把知识留在触手可及的地方。 
 面向个人和小团队的开源文档管理与知识库系统,支持多人协同编辑。 
 文档、表格、幻灯片、画布与个人 AI 助手,在一个可以私有化部署的工作台里。
 在线体验 →  · 
 详细文档  · 
 插件商城  · 
 部署自己的 Doca 
 简体中文 · English 
Doca 把**在线文档、Markdown、在线表格、幻灯片、无限画布、知识管理和团队协作**放在一起。记录个人想法,沉淀团队知识,也可以连接自己的 AI 模型辅助工作。
 从上次停下的地方继续。文档、团队知识与 AI 助手,都在同一个工作台。 
> [!NOTE]
> 在线演示用于体验,数据会不定期清理,请不要存放重要数据。
## 从一个想法,开始一起创作
| 写下来,一起完善 | 让知识成为团队记忆 | 建立自己的工作空间 |
| --- | --- | --- |
| 写项目方案、记录会议、管理预算、梳理流程。邀请伙伴协同编辑,用评论讨论细节。 | 用知识库目录组织文档,用知识册连接来源、编排和人工审阅,让结论有据可查。 | 部署到自己的服务器,连接自己的 AI 模型,再通过业务插件扩展工作台。 |
## 看看 Doca 能做什么
### 在文档里,把团队连接起来
用富文本写方案与会议纪要。知识库目录、格式工具、权限和文档历史就在手边。
### 五种文档格式,一个工作台
 Markdown :写笔记、贴代码、整理结构化内容。 
 在线表格 :管理预算、数据与项目进度。 
 幻灯片 :表达想法,展示方案与阶段成果。 
 无限画布 :把流程、结构与思路放到画板上。 
 五种编辑器截图更新于 2026-10-17,基于 Doca 0.1.32 的真实界面,使用隔离本地部署中的示例内容。 
## 主要功能
| 能力 | 可以用来做什么 |
| --- | --- |
| **在线文档与协同编辑** | 富文本、Markdown、表格、幻灯片和画布,支持实时协同、评论与历史记录。 |
| **知识管理** | 带文档目录的知识库,以及支持编排、来源溯源和人工审阅的多人共建知识册。 |
| **个人 AI 助手** | 围绕有权限访问的文档与文件工作,读取 PDF/Office 附件,生成与编辑图片,准备浏览器草稿。需要配置可用的模型和服务。 |
| **MCP 服务** | 让 Codex 等外部 AI 使用已授权的 Doca 工具和 SKILL;支持个人服务和管理员代用户集成。 |
| **文件与分享** | 个人文件、共享文件夹、邀请、权限、分享链接、搜索、通知和回收站。支持本地或兼容 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 |
| **发行版本** | 下载与发行说明 |
| **问题反馈** | 提交问题或功能建议 |
## Docker 快速开始
需要 Git、Docker Engine、Docker Compose,以及通过反向代理访问的 HTTP(S) 地址。本流程在新空数据库中安装已发布的 0.2.6 镜像。已有部署更换版本前,先阅读发行要求并保留原数据。
 [code] 
密码至少 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:
 [code] 
打开 `http://127.0.0.1:39130`,通过 `bash scripts/bootstrap-admin-local.sh` 初始化管理员。`pnpm check` 执行 TypeScript 检查、测试和 Web 构建。详见开发环境。
## 文档
- 使用指南
- 部署与配置
- 插件开发
- HTTP API,运行中的应用还提供 `/api/openapi.json`。
- 发行记录
- 文档源码
预览文档时,执行 `pnpm docs:dev` 并打开 `http://127.0.0.1:39140/#/zh-cn/`。`pnpm docs:check` 校验双语覆盖和本地链接。GitHub Pages 设置见文档维护。
## 联系作者
- 微信:`smartdoca`
- 邮箱:smartdoca@163.com
## 许可证
MIT。单独发布的富文本、表格、Markdown、画布和幻灯片编辑器采用同一许可证。