MrDoc(觅道文档)是一款基于Python开发的在线文档系统
参考资料
- 微擎是一款基于PHP+MySQL的开源微信公众号管理系统
- Docker部署dzzoffice+onlyoffice
- Bitrix24是一款集CRM、任务管理、通讯、文档协作等功能于一体的企业级协同办公平台
- firIII是一个轻量级的文件索引和检索系统
- 企微魔盒 4.0 是一款基于企业微信(WeCom)的私域流量运营工具,专注于SCRM(社交化客户关系管理),提供客户管理、营销自动化、社群运营、数据分析等功能,帮助企业提升私域运营效率。
- OA协同办公系统是一款基于Web的企业办公自动化软件
- 可道云KODBOX是一款基于Web的在线文件管理与协作平台
- 九块记账(Docker-Compose)数据库独立部署教程
MrDoc(觅道文档)是一款基于Python开发的在线文档系统
MrDoc系统详细简介
MrDoc(觅道文档)是一款基于Python开发的在线文档系统,适用于个人和团队的知识管理。支持Markdown和富文本编辑,提供文档协作、版本管理、全文搜索等功能。
项目地址
演示地址
官方演示: https://demo.mrdoc.pro/
部署基础环境准备
操作系统: Linux(推荐Ubuntu/CentOS)
Python: 3.6+
数据库: MySQL 5.7+/PostgreSQL/SQLite
Web服务器: Nginx/Apache
依赖工具: Git、pip、virtualenv(可选)
环境准备与核心组件部署配置
Python环境:
sudo apt update sudo apt install python3 python3-pip python3-venv
数据库配置(以MySQL为例):
sudo apt install mysql-server mysql -u root -p CREATE DATABASE mrdoc CHARACTER SET utf8mb4;
克隆项目:
git clone https://github.com/zmister2016/MrDoc.git cd MrDoc
安装依赖:
pip3 install -r requirements.txt
配置设置:
复制config.example.ini
为config.ini
,修改数据库连接等参数。
部署工具与辅助工具与优化
Gunicorn部署:
pip3 install gunicorn gunicorn -w 4 -b 127.0.0.1:8000 MrDoc.wsgi:application
Nginx配置:
server { listen 80; server_name your_domain.com; location / { proxy_pass http://127.0.0.1:8000; } }
优化建议:
使用Redis缓存
开启HTTPS
定期备份数据库
部署后的验证与调试
验证步骤:
访问
http://your_server_ip
检查是否正常显示创建测试文档验证编辑功能
检查后台管理界面(默认路径
/admin
)调试方法:
查看Gunicorn日志
检查Nginx错误日志(
/var/log/nginx/error.log
)启用DEBUG模式(修改
config.ini
)
适用行业
软件开发团队(API文档)
教育机构(教学资料管理)
企业知识库
个人笔记管理
支持系统
操作系统: Linux/Windows/macOS
数据库: MySQL/PostgreSQL/SQLite
浏览器: Chrome/Firefox/Edge等现代浏览器
注意事项
生产环境务必修改默认管理员密码
定期备份数据库(特别是使用SQLite时)
不要使用root用户运行服务
首次访问会自动创建管理员账号(admin/123456)
如需外网访问,需配置防火墙开放端口
高并发场景建议使用MySQL/PostgreSQL而非SQLite