收起左侧

如何用Docker Compose自建文库

2
回复
1244
查看
[ 复制链接 ]

7

主题

27

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家

2024-12-13 15:28:52 显示全部楼层 阅读模式

NAS虽然能解决大量的资料存储,网上有很多自建影视资源库,但是针对文档类资料没有一个很好的地方进行存储。前不久找到一个比较好的项目,能在NAS上部署一个属于自己的文库系统。

image.png

一、项目简介

魔豆文库MOREDOC,Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类、文档批量上传、文档批量转换、全文搜索、云存储、网络爬虫、VIP、手机登录注册以及支付宝和微信支付等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序 ONEDOC。

技术栈

  • Golang :gin + gRPC + GORM
  • Vue.js : nuxt2 + element-ui
  • Database : MySQL 5.7

开源地址

使用手册

关于魔豆文库安装部署以及使用和二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》

演示站点

二、安装步骤

版本下载

1、请确保对docker-compose有一定的基础。

2、下载版本要正确,CE是社区版本(免费),PRO是专业版(付费)

docker版本根据CPU架构选择下载,一般用红框的amd基本都能行。

下载地址:https://gitee.com/mnt-ltd/moredoc/releases

image.png

部署步骤

3、docker目录自建moredoc文件夹,将第2步下载的包上传到相应目录,解压。

image.png

4、解压后在在mysql目录下创建一个data目录

image.png

5、用1panel或者命令给文件附上775权限(推荐用1panel)

1)用ssh链接cd进入到docker目录后,输入命令:sudo chmod -R 777 moredoc

2)1penel找到文件夹,直接全部勾选

image.png

脚本配置

6、在飞牛里面直接双击打开docker-compose.yaml,将volumes的条目添加双引号,MOREDOC_JWT_SECRET修改成随机字符串,修改完毕点击保存,如下所示:

image.png

新建项目

7、打开飞牛docker应用,选择compose->新增项目,在弹出的界面输入项目名称,选择步骤3创建的目录,点击确认会弹出下图提示,直接点击确认。

image.png

点击确认后效果如下,点击完成。

image.png

moredoc的镜像比较大(3GB)点击完成后需要等待安装。

image.png

当出现Exited:0,则安装完成。

image.png

安装成功后会有两个容器运行。

image.png

image.png

三、访问及问题

访问

初始化用户admin,密码 mnt.ltd

在浏览器输入http://ip:8808,其中ip为NAS的ip。如下:

image.png

问题

1、group by 查询警告

image.png主要原因是./mysql/conf/my.cnf权限太大了,mysql担心这种文件被其他用户恶意修改,所以就忽略掉了这个文件,即没有挂载我们指定的my.conf

解决办法:参考第3步的两种方式对文件的权限进行修改,修改后重启MySQL容器。

1、用命令:chmod 644 mysql/conf/my.cnf

2、用1panel,直接按照红框里面设置。

image.png

安装完毕,祝各位完的愉快。

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

1

回帖

0

牛值

江湖小虾

2025-7-8 17:25:49 显示全部楼层

出现的这样我错误!
1f3f0d9becc1cc6e58c18e71a37b6c5.png

能帮助解释一下吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

7

主题

27

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家

2025-7-10 23:08:53 楼主 显示全部楼层

version is obsolete,版本过期了,去moredoc 发行版 - Gitee.com重新下载新的tar包(选择ce_v3.2.0_docker_amd64.tar.gz),用里面的yml文件按照帖子上的说明重新修改后再运行。运行之前记得建好文件夹并修改数据库文件夹的权限(推荐用1panel)

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则