MrDoc 适合作为个人和中小型团队的私有云文档、云笔记和知识管理工具,致力于成为优秀的私有化在线文档部署方案。你可以简单粗暴地将 MrDoc 视为「可私有部署的语雀」和「可在线编辑文档的GitBook」。
用过很多个套共享类文档管理系统,为什么会推荐这套,用下来的确方便,因为有三端还是开源的,电脑、手机随时可共享,相当一个小型办公文档系统,用来记录一些日常工作和备忘录之类的非常好用。个人云笔记、在线产品手册、团队内部知识库、在线电子教程等私有化部署场景。
MrDoc 全系产品目前涵盖以下终端:
- 🌐Web端:开源版、专业版,版本对比
- 💻浏览器扩展:主要用于网页剪藏和速记,支持 Chromium 系列浏览器、Firefox 浏览器,下载地址
- 🗔桌面客户端:主要用于文档编辑,支持 Windows、macOS、Linux,下载地址
- 📱移动客户端:主要用于个人知识库查看和文档编辑,支持 Android,下载地址
- Obsidian 同步插件:使用教程
演示站点
开源版 - http://mrdoc.zmister.com
用户名:test1 密码:123456
------------------------------------------------------------------------------
Docker 镜像部署
在线拉取镜像:docker pull zmister/mrdoc:v9.3
运行 Docker 容器:docker run -d --name mrdoc --restart always -p 10086:10086 -v /opt/MrDoc:/app/MrDoc zmister/mrdoc:v9.3
运行容器时如果速度慢可选阿里云镜像
docker run -d --name mrdoc --restart always -p 10086:10086 -v /opt/MrDoc:/app/MrDoc registry.cn-hangzhou.aliyuncs.com/zmister/mrdoc:v9.3
创建管理员账户
创建管理员账户 docker exec -it mrdoc python manage.py createsuperuser
修改用户密码 docker exec -it mrdoc python manage.py changepassword 用户名
# 开源版文件目录 /opt/MrDoc
这里注意如果需要二开修改文件在此目录下查找对应模板文件/opt/MrDoc/template
配置文件位于项目(MrDoc/MrDocPro)的
1 | config |
文件夹内,名为
1 | config.ini |
上传附件位置:/opt/MrDoc/media
迁移时可备份些目录和数据库即可
第一次使用安装多次一直未成功,原来是是需要安装系统依赖库
MrDoc 的运行需要很多系统软件的支撑,这些系统软件,在此统称为「系统依赖库」 MrDoc 所有系统依赖软件的安装命令:
yum -y install epel-release git python3 python3-devel python3-pip gcc openldap openldap-devel openssl-devel mariadb-devel
更换主机迁移数据库时,在该目录下/opt/MrDoc终端执行先导出再导入,如果提示错误开头加上docker exec -it mrdoc
开源版数据导出与导入(容器部署前面加docker exec -it mrdoc )
如docker exec -it mrdoc python manage.py dumpdata auth.user > db_user.json &&
数据导出(导出的数据文件会保存在manage.py同级目录下)
python manage.py dumpdata auth.user > db_user.json &&
python manage.py dumpdata app_admin > db_admin.json &&
python manage.py dumpdata app_doc > db_doc.json
数据导入(MrDoc 项目根目录(manage.py文件所在的目录下)
python manage.py loaddata db_user.json &&
python manage.py loaddata db_admin.json &&
python manage.py loaddata db_doc.json
导出的数据上传该目录下,在终端执行导入上面导入命令,数据就迁移过来了
使用时后台设置取一下用户token,桌面版和手机端设置方法一样即可实现全端数据共享,同时支持文档协作
评论(0)