⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/Star-179k-kaiyuan-Wiki-wendangxiezuoruanjian-Docmost/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

团队文档这件事,很多公司最后都会走到同一个岔路口:Confluence 太重,Notion 太云,本地 Markdown 又管不住协作。

Docmost 卡的就是这个位置。它是一个开源的团队 Wiki 和文档协作系统,定位很直接:做 Confluence 和 Notion 的开源替代品。

项目地址:https://github.com/docmost/docmost

截至这次整理,Docmost 在 GitHub 上已经接近 2 万 Star。这个量级说明一件事:团队知识库的需求一直在,只是大家越来越不想被商业 SaaS 锁死。

国内团队对这事感受尤其深——Atlassian 早就停了 Confluence Server 版,强推 Cloud 订阅按人头计费,数据还存国外服务器;国内合规、审计、内网隔离场景根本接受不了。Notion 国内访问时好时坏,飞书 / 钉钉的知识库又绑死自家生态。「自托管 + 数据在自己手里 + 中文友好」已经成了国内团队选 Wiki 的硬性标准——Docmost 卡的就是这个位置。

Docmost 解决的是团队知识库的老问题

个人笔记工具很多,但团队知识库难点不在“能写字”,而在协作、权限、版本、搜索和迁移。

一个能在公司里落地的 Wiki,至少要回答这些问题:

问题 Docmost 的处理方式
多人同时编辑会不会打架 支持实时协作编辑
文档归属怎么划分 用 Space 做团队、项目、部门隔离
谁能看谁能改 支持用户组、空间、页面多层权限
改坏了怎么办 有历史记录、差异对比和回滚
老文档怎么迁移 支持 Markdown、HTML、Notion、Confluence 导入

这才是 Wiki 系统该干的活。只做一个富文本编辑器,不叫知识库,顶多叫在线文档。

功能特性:文档、绘图、权限都补齐了

Docmost 的核心能力比较完整:

  • 实时协作编辑:多人同时编辑页面,支持富文本、Markdown、数学公式、表格、标注等能力。
  • 可视化绘图:内置 Draw.io、Excalidraw、Mermaid,流程图、架构图、手绘草图都能直接放进文档里。
  • 空间管理:按团队、项目或部门建立独立空间,避免所有文档挤在一个目录里。
  • 权限管理:用户组、空间、页面多层权限,适合公司内部知识库。
  • 内联评论:评论可以挂在具体内容上,不用在群里丢一句“第 3 段有问题”。
  • 历史追溯:自动保存修改记录,支持差异对比和回滚。
  • 文件存储:图片、视频、附件可以粘贴上传,支持本地存储或 S3。
  • 全文检索:基于 PostgreSQL 做搜索,定位文档比翻目录靠谱。
  • 公开分享:页面可以生成公开访问链接,适合产品文档和对外说明。

一句话概括:Docmost 不是“Notion 外观复刻”,它更偏团队 Wiki 的工程化落地。

相比 Notion 和 Confluence,差别在哪

Docmost 的优势很明确:开源、自托管、可控。

Notion 的体验好,但数据在云端,企业内网、合规、私有部署场景会卡住。Confluence 功能老牌,但部署和维护成本不低,很多小团队一开始就被劝退。

Docmost 适合这类场景:

场景 为什么适合
中小团队内部 Wiki 功能够用,部署成本相对低
产品帮助中心 支持公开分享和结构化空间
技术团队知识库 Markdown、Mermaid、Draw.io 都是刚需
不想被 SaaS 锁定的团队 自托管,数据掌握在自己手里

但也别神化它。如果你已经深度依赖 Notion 的数据库、多视图和生态插件,迁移成本不低。Docmost 更像文档协作系统,不是万能工作台。

技术上值得注意的点

Docmost 选 PostgreSQL 做数据底座,搜索、权限、版本这些能力更容易做稳。文件可以走本地,也可以走 S3,部署时有弹性。

绘图能力是一个加分项。很多团队 Wiki 最后都会被架构图、流程图、产品流程塞满,如果画图还要跳到外部工具,再截图贴回来,文档很快就失控。Docmost 把 Draw.io、Excalidraw、Mermaid 放进来,能减少不少上下文切换。

导入导出也比较实用。支持 Markdown、HTML、Notion、Confluence 导入,支持导出 Markdown、HTML。对团队来说,这等于留了退路。

适合谁用

如果你要的是“公司内部知识库”,Docmost 值得试。尤其是技术团队,Markdown、Mermaid、权限、版本记录这些能力都对口。

如果你只是个人笔记,Obsidian、Notion、语雀可能更轻。Docmost 的价值在多人协作,一两个人用它会显得有点重。

我的判断很直接:想要开源自托管 Wiki,Docmost 是当前值得优先看的项目之一。它不一定最花哨,但该有的协作骨架基本齐了。

文章目录
  1. 1. Docmost 解决的是团队知识库的老问题
  2. 2. 功能特性:文档、绘图、权限都补齐了
  3. 3. 相比 Notion 和 Confluence,差别在哪
  4. 4. 技术上值得注意的点
  5. 5. 适合谁用