侧边栏壁纸
博主头像
若时间无垠博主等级

哪儿有什么超能力,只是为了保护心爱的人罢了

  • 累计撰写 8 篇文章
  • 累计创建 8 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

觅思文档—mrdoc

若时间无垠
2022-06-11 / 0 评论 / 0 点赞 / 379 阅读 / 1,694 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-07-17,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

麦香知识库站点程序基于觅思文档(mrdoc)专业版搭建

1. 介绍

MRDOC 觅思文档–私有云笔记、云文档和知识库系统
mrdoc官网
觅思文档-介绍图

1.1 特点

  • 书写便捷
    支持使用「Markdown」和「富文本」创建文本文档,使用「在线表格」创建在线表格记录表格数据,文档的创作简便且高效。
  • 沉浸阅读
    在双栏式阅读界面中,你可以在左边栏快速查看和选择大纲,在右方浏览文档内容,像读书一样阅读文档,带来非凡的阅读体验。
  • 权限管控
    支持多种方式对文集、文档的浏览权限(公开、私密、指定用户可见、访问码可见)、协作权限(初级协作、高级协作)以及用户的创作权限进行控制,随心所欲对权限进行管控!
  • 导入导出
    文档导入,方便你迁移保存本地文档和第三方系统的文档。文档导出,则满足在非线上环境下的文档使用需求。(第三方系统的数据导入功能开发中)
  • 全平台
    除了网页Web端,还支持浏览器扩展、桌面客户端(Windows、Linux、macOS)、APP端(安卓、IOS)、小程序端,基本实现全平台和多终端。
  • 素材管理
    支持图片和附件的管理,支持附件格式白名单配置,支持第三方OSS存储配置,支持PDF、Office和常见文件文件的附件预览。
  • 私有部署
    应用部署在你自己的服务器或计算机设备中(公网、内网),数据完全自己掌握,不用担心隐私和数据泄露、SaaS产品突然涨价或停止服务。
  • 持续更新
    产品在持续地迭代开发和更新,不用担心「开发者弃更」、「Bug 迟迟不修复」、「有疑问找不到咨询的地方」等问题。

1.2专业版&开源版差异

请前往官方文档-开源版与专业版差异查看

2.安装要求

觅思文档使用了以下技术栈:

  • 后端:Python + Django
  • 前端:LayUI + JQuery

所以,其安装和部署与常规的Python Web应用(Django 应用)无异。本文集将会介绍觅思文档在各个操作系统和环境下的部署,包括但不限于:

  • Linux
  • Windows
  • Docker
  • 宝塔面板

目前官方支持:

  1. Docker部署;官方镜像、群管理员制作的镜像(jonnyan404)
  2. Linux部署;Nginx+uWSGI、一键脚本、宝塔(Python项目管理器)
  3. Windows部署;IIS、Apache、windows部署面板

上述相关教程前往官方文档查看

3.安装

3.1 官方安装教程:

本文将以Docker部署官方镜像开源版为教程搭建,安装过程只有拉取专业版代码和运行镜像代码区别。

  • 官方Docker镜像
    提供 MrDoc 开源版和专业版完整的运行环境,需要拉取 MrDoc 代码到本地之后进行挂载使用
  • jonnyan404 MrDoc 镜像
    包含:mrdoc-alpinemrdoc-nginx

开箱即用,由 jonnyan404 制作并维护,文档详见:https://www.mrdoc.fun/doc/18/

官方安装教程:
MrDoc 运行环境 Docker 镜像
jonnyan404 MrDoc Docker 镜像

3.2安装

这里附上官方的安装视频

安装完后结合宝塔doker管理器使用

官方默认教程安装完毕后,服务器重启,容器无法自启,需在shell终端执行下列命令来配置开机自启

docker update --restart=always <容器名称>

容器名称用宝塔Docker管理器-容器列表-名称栏即可看到
这段内容引用自:CSDN链接

4.配置文件

配置文件官方说明:配置文件说明
默认不存在config.ini文件,需单独新建

# 项目的私库更新地址(专业版)
#(若使用了专业版,请删除前面注释“#”)
#[liscense]
#git_user = 用户名
#git_pwd = 密码


# 站点调试开关(debug模式)
[site]
# True表示开启站点调试模式,False表示关闭站点调试模式(默认关闭)
debug = False

# 附件白名单验证(专业版)
#[attachment_suffix]
# 是否开启验证,True 表示开启,False表示关闭,默认为True
# 关闭后上传的附件将不再验证指定的白名单格式
#is_enable = True

#图片上传格式限制
#默认:jpg,jpeg,gif,png,bmp,webp
#警告:SVG等支持嵌入代码的格式图片会带来极大的安全风险,请谨慎允许此类格式的图片上传。
[image_upload]
suffix_name = jpg,jpeg,gif,png,bmp,webp



# 本教程为docker部署,docker自带所需软件,故将其注释。
#其他安装方法请自行解决
# [selenium]
# driver_path = chromedriver所在目录
#[preview]
# LibreOffice程序路径,需自行在服务器上安装
#libreoffice_path =LibreOffice所在目录

# APP所需跨域域名配置(专业版)
# 1.1.6版本系统配置默认自带移动端APP所需的跨域白名单,故于2022-05-15将其注释
# [cors_origin]
# allow = http://localhost,capacitor://localhost

#附件预览(专业版)
MrDoc 官方 docker 运行环境镜像无需配置
#[preview]
# LibreOffice程序路径,需自行在服务器上安装
#libreoffice_path = C://Program Files//LibreOffice//program//soffice.exe

关于MySQL数据库配置,请前往官方文档查看相关配置:配置文件说明

5.域名映射

这里附上官方视频,基于宝塔面板配置

绑定域名后,可关闭对应端口对外访问权限。

在此注意!有一些“闲人”爱刷后台IP!!(我的统计后台统计发现过此现象)需配置禁止直接IP访问,在此之前,尽量配置宝塔域名访问,以免后患
可以看看这篇(文章)的解决方案,
绑定域名后,在伪静态内添加(仅默认端口为80有效)

if ($host != '你的网站域名') {
        return 403;
    }

完成以上,Mrdoc安装完成了!

6.更新

适用于官方Docker镜像安装用户
在mrdoc项目目录执行以下指令:

拉取新代码:

git pull

重启Docker容器

docker restart mrdoc

完成更新。

0
博主关闭了所有页面的评论