开源&Docker 篇七十五:用NAS搭建自己的“百度文库”,这个项目厉害了

2024-03-22 11:50:12 25点赞 266收藏 22评论

前言

大家好,这里是可爱的Cherry。

今天给大家介绍一款开源的“百度文库”类项目——魔豆文库。

该项目基于golangkaifa,支持 TXTPDFEPUBMOBIOffice 等格式文档的在线预览与管理是dochub文库的重构版本。

魔豆文库分为社区开源版和商用专业版,基础功能全部开源,商用版可实现支付体系对接、短信息对接等增值功能。

项目地址:GitHub - mnt-ltd/moredoc: moredoc


系统部署

一、准备工作

从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

🔻最后的文件夹内文件如下,请仔细检查

用NAS搭建自己的“百度文库”,这个项目厉害了用NAS搭建自己的“百度文库”,这个项目厉害了

二、配置app.toml

🔻一是修改jwt参数。修改secret值,自定义为自己的秘钥

用NAS搭建自己的“百度文库”,这个项目厉害了

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

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻三是配置OSS存储空间(可选) 官方支持多种oss存储对象,如果使用本地可选择loacl(默认),选择自建minio或者公有云都是可以的。

用NAS搭建自己的“百度文库”,这个项目厉害了

[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模式则不需要修改。

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻修改docker-compose文件

用NAS搭建自己的“百度文库”,这个项目厉害了

四、启动容器

🟡SSH部署

#来到文件夹 cd /volume1/docker/moredoc #启动容器 docker-compose up -d

🟡群晖部署compose 打开container manager,选择项目,点击新建,选择路径,来源选择自带的compose

用NAS搭建自己的“百度文库”,这个项目厉害了

🟡威联通部署compose 打开container station,创建应用程序,复制代码验证后部署即可

用NAS搭建自己的“百度文库”,这个项目厉害了

系统使用

一、系统初始化

🔻首次登录系统可以使用默认账号密码

账号:amdin

密码:mnt.ltd

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻初次登录,可能会提示mysql版本的问题,按需设置即可。

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻安装环境依赖

用NAS搭建自己的“百度文库”,这个项目厉害了

二、后台管理

🔻文档分类管理与文档列表管理

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻文档审核

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻用户管理,支持权限控制和社区惩罚管理。

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻其它功能展示,具体的Cherry这里就不介绍了,值得一提的是还有一个积分系统,类似百度文库,可以作为论坛消费点数。

用NAS搭建自己的“百度文库”,这个项目厉害了用NAS搭建自己的“百度文库”,这个项目厉害了

三、前端使用

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

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻文档列表

用NAS搭建自己的“百度文库”,这个项目厉害了

🔻文档查阅

用NAS搭建自己的“百度文库”,这个项目厉害了

#本项目为docker部署,所有NAS均可安装#

用NAS搭建自己的“百度文库”,这个项目厉害了

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1299元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1290.51元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1699元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

文中相关商品

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)
UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)
APC 施耐德 BK650M2-CH UPS电源 650VA/390W
22评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章

生活家,数码领域作者,电脑外设领域作者

发文累计获赞5947,内容被4.6万人收藏

关注 打赏
作者其他文章
最新文章 热门文章
266
扫一下,分享更方便,购买更轻松