2026.09.20

MrDoc:面向个人与小团队的自托管文档系统

MrDoc 以项目组织文档、Wiki、知识和笔记,提供 Markdown、协作、权限、版本历史、API 及 AI 相关功能。采用前需评估部署、备份、AI 配置与运维边界。

项目用途

MrDoc 是一个基于 Python 的在线文档系统,定位于个人和中小型团队的文档、Wiki、知识与笔记管理。它强调私有化部署,并围绕“项目”组织内容,适合希望把资料集中在自有环境中的用户。仓库标注为 GPL-3.0,当前未归档。

适合哪些人

个人用户可以用它整理技术笔记、长期资料和可检索的知识库。小团队则可以按项目建立文档空间,邀请协作者,并为项目设置不同可见范围。若团队已有明确的文档目录、权限和版本管理需求,MrDoc 的项目化结构会更容易落地。

不过,源码仓库和 README 不能替代实际的部署评估。对于需要严格合规、复杂组织架构或大规模并发的场景,所给来源没有提供足够的容量、性能、审计或合规承诺,因此不应仅凭项目介绍作出结论。

已知功能

README 显示,文档以项目为基础,包含项目、文档、文档模板、图片和附件模块,使用 Markdown 编辑器,并支持表格粘贴、思维导图、流程图和时序图等写作辅助能力。阅读侧提供目录层级、字体调整、移动端优化,以及导出 PDF 和 ePub 的功能描述。

权限方面,项目可配置为公开、私有、指定用户可见或访问码可见。项目支持一个创建者和多个协作者,并可选择协作权限。文档还支持查看历史版本、比较差异,以及恢复历史版本。账户令牌 API 可用于获取文集、上传图片和创建文档;v0.9.9 release 进一步提到,获取文集文档列表的 API 支持 kw 搜索参数。

项目还列出 Web、Windows/macOS/Linux 桌面端、Android 应用、Chromium/Firefox 浏览器扩展和 Obsidian 插件相关入口。README 同时提到 AI 聊天和 AI 辅助写作,但现有来源没有确认所使用的模型、供应商、费用、数据保留策略或离线能力。

采用前的限制与部署考虑

README 提供 Docker Compose 和 Python/Django 两类部署方向,并说明需要配置数据库、执行迁移和创建管理员账户。生产部署前应自行确认反向代理、域名、HTTPS、邮件、数据库、媒体文件和附件存储等配置;这些细节及其推荐规格未在所给材料中完整说明。

文档、图片、附件和 API 凭据都涉及数据治理。部署者应制定备份、恢复、访问控制和密钥轮换流程,并验证历史版本、文件上传及导出功能是否符合自身要求。项目支持权限模式并不等于已经完成安全审计;来源没有提供独立安全评估或性能基准。

如果计划启用 AI 功能,还应先确认模型连接方式、敏感资料是否会发送到外部服务、日志如何保存以及管理员能否关闭相关能力。官方 v0.9.9 于 2026 年 1 月 4 日发布,包含 Docker 启动脚本改进、登录注册页面改进、外部图片本地保存等变更和修复;部署时仍应按官方发布记录核对升级影响。

资料来源

资料核对日期:2026-09-20