moredoc——类百度文库的知识管理系统
本文最后更新于 2024-06-28,文章内容可能已经过时。
前言
大家好,这里是可爱的Cherry。 今天给大家介绍一款开源的“百度文库”类项目——魔豆文库。 该项目基于golangkaifa,支持TXT
、PDF
、EPUB
、MOBI
、Office
等格式文档的在线预览与管理是dochub文库的重构版本。
魔豆文库分为社区开源版和商用专业版,基础功能全部开源,商用版可实现支付体系对接、短信息对接等增值功能。
项目地址:GitHub - mnt-ltd/moredoc: moredoc,魔豆文库,基于golang开发的类似百度文库的开源文库系统,dochub文库的重构版本。
系统部署
一、准备工作
从github下载最新代码包 https://github.com/mnt-ltd/moredoc/releases/tag/v2.5.0 🔻使用finalshell等ssh工具登录nas,将压缩包上传到自定义目录,如我这里上传到/volume1/docker/#新建文件夹,根据
mkdir -p /volume1/docker/moredoc/server
#解压缩,确保当前目录在压缩包所在目录
tar -zxvf moredoc_ce_v2.5.0_linux_amd64.tar.gz -C /volume1/docker/moredoc/server
#进入moredoc文件夹,并赋权
cd /volume1/docker/moredoc
chown 1001:1001 /volume1/docker/moredoc/server/
chmod +x /volume1/docker/moredoc/server/moredoc
#修改app.toml文件
cp ./server/app.example.toml ./server/app.toml
# 下载docker-compose.yaml文件
curl -L https://raw.gitmirror.com/mnt-ltd/moredoc/master/docker/docker-compose.yml -o docker-compose.yaml
# 下载Dockerfile文件
curl -L https://raw.gitmirror.com/mnt-ltd/moredoc/master/docker/dockerfile -o Dockerfile
🔻最后的文件夹内文件如下,请仔细检查


二、配置app.toml
🔻一是修改jwt
参数。修改secret
值,自定义为自己的秘钥

root:root
的第二个root
对应的是docker-compose里的- MYSQL_ROOT_PASSWORD=moredoc
后面的密码,因此要修改为dsn="root:meredoc@tcp(localhost:3006)
。后续的话两个参数要改一起改;另外,可以修改参数showSQL=false


[cloudStore]
# 存储类型,支持:local、minio、oss、cos、obs、bos
storeType = "minio"
# 存储绑定的域名,带 http:// 或 https://
#domain = "http://cgakki.top"
# Minio的 Access Key
#accessKey = "M4MTybJA4EOTUGsbLRfM"
# Minio的 Secret Key
#secretKey = "RuZiSlqGrPv6R8ZdvEUyOlPRaDmuffaF57VFPCjr"
# 对象存储的bucket
#bucket = "moredoc-private"
# 对象存储 endpoint。
# 注意:如果您配置了minio的ssl,则endpoint需要加上https,如https://192.168.0.102:8889,否则用类似以下的方式进行配置!!!
#endpoint = "192.168.0.111:56787"
三、修改dockerfile和docker-compose文件
🔻修改Dockerfile文件,主要就是暴露端口,如果不用host模式则不需要修改。

四、启动容器
🟡SSH部署#来到文件夹
cd /volume1/docker/moredoc
#启动容器
docker-compose up -d
🟡群晖部署compose
打开container manager,选择项目,点击新建,选择路径,来源选择自带的compose


系统使用
一、系统初始化
🔻首次登录系统可以使用默认账号密码账号:amdin
密码:mnt.ltd



二、后台管理
🔻文档分类管理与文档列表管理




三、前端使用
🔻上传文档,支持格式如下。如果这里报错了,回到第一步看看赋权是不是漏做了。


评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果