当前位置: 首页 > news >正文

Docker安装部署MrDoc觅思文档-免费的国产知识库管理系统

MrDoc也被称为觅思文档,是一个基于 Python 开发的在线文档系统。它适合作为个人和小型团队的文档、笔记、知识管理工具。你可以直接将它理解为为一个可私有部署的语雀或者可在线编辑文档的GitBook。MrDoc提供开源版和商业授权的专业版两个版本,开源版基于 GPLv3 协议,适合个人和小型团队免费使用,专业版则提供了更强大的功能和服务。对于我们绝大多数的个人用户来说,它的免费开源版其实就已经足够使用了。

MrDoc 的界面设计遵循了极简主义原则,功能分区清晰明了。上方是导航栏,可以快速访问个人中心、后台管理、新建文集和文档等核心区域;中间是文档展示区域,以块状结构呈现文档的层级关系,一目了然;后台管理系统功能也非常丰富,不仅可以管理文集和文章、还有用户管理、图片和附件管理、模版管理等。而且还有一个较为美观的统计界面,这点确实难能可贵。

MrDoc 支持Markdown、富文本、在线表格及思维导图,内置Mermaid语法实现流程图、时序图绘制。而且 Vditor 编辑器还支持一键复制文字到 公众号和知乎。

Markdown编辑器、富文本编辑器、Vditor 编辑器这几个编辑器的区别:

编辑器类型核心特点适用场景优势局限性
Markdown 编辑器基于 Markdown 语法,通过简洁符号(如 #、*、` 等)格式化文本,支持标题、列表、链接、代码块等基础格式习惯代码风格、追求高效排版的用户;撰写技术文档、笔记、博客等语法简洁,排版高效,纯文本编辑易维护,支持版本控制需记忆基础语法,复杂排版(如表格嵌套、图文混排细节)较繁琐
富文本编辑器类似 Word 的可视化编辑,通过工具栏按钮(如加粗、插入图片、表格等)直接操作格式,所见即所得不熟悉 Markdown 语法、偏好可视化操作的用户;撰写格式复杂的文档(如报告、手册)上手门槛低,可视化操作直观,支持复杂排版和样式调整生成的内容可能包含冗余代码,纯文本兼容性较弱
Vditor 编辑器集成 Markdown、富文本、分屏预览三种模式,支持实时预览、图表插入、数学公式等扩展功能既想使用 Markdown 高效性,又需要部分富文本可视化操作的用户;需插入复杂元素(如流程图、公式)的文档兼顾 Markdown 的简洁和富文本的直观,功能扩展丰富,支持多种格式导出功能较复杂,对新手可能有一定学习成本

image-20251020224437078

image-20251020224341506

image-20251020224358867

一、Docker安装觅思文档,搭建本地知识库

mrdoc镜像有:mrdoc-alpine和mrdoc-nginx两种

mrdoc-alpine采用 runserver 方式运行 (支持 amd64/arm64 平台),本次安装选用mrdoc-alpine镜像

1.1、Docker拉取镜像并运行
docker run -d --name mrdoc -p 10086:10086 jonnyan404/mrdoc-alpine
1.2、挂载本地文件夹路径方式安装

1、创建本地目录:

mkdir -p ~/mrdoc/media    ~/mrdoc/config

2.运行容器

docker run -d --name mrdoc -p 10086:10086 -v ~/mrdoc/config:/app/MrDoc/config -v ~/mrdoc/media:/app/MrDoc/media jonnyan404/mrdoc-alpine
### nginx版本,更换mrdoc-alpine为mrdoc-nginx即可

默认端口:10086

默认用户:admin

默认密码:请执行 docker logs mrdoc 2>&1|grep pwd 获取,通过查看日志获取

  1. 创建新的管理员:
docker exec -it mrdoc  python manage.py createsuperuser  #根据提示输入 账号/邮箱/密码 即可
  1. 修改管理员密码
docker exec -it mrdoc python manage.py changepassword admin(用户名)

二、MrDoc觅思文档使用

2.1、访问mrdoc

根据上面的配置通过http://IP:10086,即可访问觅思文档(mrdoc)

文档语法:通用语法 - mrdoc部署指南-by jonnyan - 亖亖亖

2.2、基本概念

觅思文档没有文集目录、文件夹等概念。

1)文集概念

“文集” 是文档的集合与组织单位,类似于一个文档文件夹或项目专辑。它用于对多个相关文档进行归类管理,方便用户按主题、项目或用途整理内容。例如,一个 “产品手册” 文集可包含产品介绍、功能说明、操作指南等多篇文档;一个 “学习笔记” 文集可收纳不同章节的学习内容。用户可以为文集设置名称、描述、访问权限(如私有、公开、指定用户可见等),并通过文集快速筛选、查找相关文档,让文档管理更具结构性和条理性。

2)文档

如果你需要在文集内实现类似的功能,那么正确的做法是新建一个文档,然后将其设为其他文档的上级文档,文档支持多级关联设置上下级关系。

操作步骤:

如果你需要为文档设置下级文档,或者是为文档指定上级文档。,那么可以在新建或修改文档的时候,点击「文档编辑器」的左侧文集目录,来选择文档的上级文档。

image-20251020231918554

3)素材

觅思文档的素材包括图片附件

觅思文档的图片上传默认限制为 10MB,附件默认限制大小为50MB。 如果你需要设置为其他的大小,可以前往【站点管理】-->【站点设置】页面,在【文档设置】的[图片大小]输入框中,输入期望值保存即可:

image-20251020232048515

2.3、导入文档

MrDoc觅思文档在 Web 网页端的导入主要在两个地方:

  • 文档编辑器,主要是将单一文档导入到文档编辑器;
  • 个人中心,批量导入

1. 文档编辑器导入

进入「新建文档」页面,鼠标悬浮在顶部导航栏的「导入」菜单上,会显示支持导入的文档类型,选择需要导入的文档类型后,在本地文件选择框里面选择需要导入的文件,等待后台上传转换即可。

目前支持各类文本文档(Markdown、Text 等)、.docx格式的Word文档

image-20251020225326653

2. 个人中心导入

个人中心支持两种导入方式:

  • 本地文档导入

入口为:「个人中心」-「文集管理」-「导入文集」,导入本地文档到文集

image-20251020225147092

此导入方式支持批量将本地Markdown、text和docx格式的Word文件导入到指定文集

2.4、查看和恢复文档历史版本

觅思文档中的文档在每次修改过后都会保存一份历史版本。

你还可以在修改文档时查看文档的历史版本。

在文档编辑器顶部菜单栏的「文档」菜单下点击「文档历史」,可以对比当前文档与历史版本的差异,也可以直接恢复指定的文档历史版本。

你可以在「个人中心」-「文档管理」的文档列表中点击「历史」按钮进入到文档的历史版本管理页面。

在文档历史版本管理页面,可以选择将历史版本与当前文档进行对比,也可以删除文档的历史版本。

2.5、复制/移动文档

如果你需要将某个文档复制或移动到其他文集,可以在文档的修改页面进行操作,具体路径为:

鼠标悬浮页面顶部菜单栏的【文档】,选择「复制/移动文档」

invalid image (图片无法加载)

附FAQ:

1、MrDoc 开源版与专业版区别?

MrDoc 开源版基于 GPLv3 协议免费开放,适合个人或小型团队,提供基础文档管理功能(如 Markdown / 富文本编辑、文集管理、基础权限控制等)及私有化部署支持,满足轻量文档协作需求;专业版为商业授权版本,在开源版基础上强化了功能(如高级权限管理、多团队协作、更多第三方工具集成、AI 能力扩展等),并附带官方技术支持,更适配企业级或复杂团队的文档管理场景。

2、如何配置用户注册和登录?

开源版可在后台管理 - 站点设置中进行配置,如禁止注册、启动注册码、启用登录验证码等;专业版路径为后台管理 - 站点设置 - 基础设置,还可设置新用户默认用户组等。

3、Web 端如何导入文档?

在文档编辑器中,可通过顶部导航栏的 “导入” 菜单,选择导入 Markdown、Text、docx 等格式的文件;在个人中心,可通过 “文集管理 - 导入文集”,选择本地文档导入(支持批量导入 Markdown、text 和 docx 文件)或文集大纲导入(通过思维导图创建文集结构)

4、文档权限如何设置?

文档的权限跟随文集的权限,专业版可以在文集权限的基础上对文档进行进一步控制,如指定用户组可见、指定用户可见、登录可见、密码可见等。

http://www.dtcms.com/a/507235.html

相关文章:

  • 批量更新操作全攻略:从JDBC原理到多框架实现(MyBatis/MyBatis-Plus/Nutz)
  • 简述:普瑞时空数据建库软件(国土变更建库)之一(2025年部分新规则)
  • 零基础新手小白快速了解掌握服务集群与自动化运维(十二)Python编程之面向对象
  • 刚学做网站怎么划算普洱专业企业网站建设
  • Java基础——面向对象复习知识点12
  • IPv6路由技术
  • 网站建设开票开什么内容电脑禁止访问网站设置
  • WPeChatGPT 插件使用教程(转载)
  • 从 Sora 到 Sora 2:文本生成视频进入下一个阶段(附sora教程)
  • k8s(十二)Rancher详解
  • 4. 前馈网络(FeedForward):给每个词“做深度加工”
  • wordpress一步步建企业网站上海有名的广告设计公司
  • 百度搜索站长平台汽车网站建设目的
  • EDA--三井物产商品预测挑战赛 Exploratory Data Analysis(探索性数据分析)
  • 【云计算专题会议】第二届云计算与大数据国际学术会议(ICCBD 2025)
  • AI CRM中的数据分析:悟空AI CRM如何帮助企业优化运营
  • Git多项目提交记录提取与数据分析指南
  • 网站后台账号密码忘记了怎么办漳平网络建站公司
  • 响水做网站价格上海网站设计成功柚v米科技
  • Elasticsearch面试精讲 Day 26:集群部署与配置最佳实践
  • 搭建Jenkins
  • 多语言NLP数据处理:核心环节与实践要点
  • 无法远程连接 MySQL
  • 域名seo站长工具中文网址大全2345
  • 终身免费vps上海搜索优化推广
  • WebDAV 服务搭建指南
  • 射击游戏-辅助瞄准
  • 董付国老师Python小屋编程题答案171-180
  • 15、Python函数-函数传参
  • 手机自助网站建设seo公司发展前景