为了方便自己整理和阅读积累的书籍资料,利用服务器和群辉NAS搭建了在线书库项目,这是一个开源项目,具体源码如下:
Docker镜像源码:点我跳转
程序简介
先说说这套程序能带来什么,首先我原来并且一直在用的Cloudreve网盘程序虽然很方便分享文件,但是在在线阅读方面功能并不强大,通过检索后只能找到书名不知道其中的内容,也是不方便的地方,所以找到了它。
这套程序基于Docker安装。Docker是类似于虚拟机一样的一整套环境都配置好了,只需要拉取镜像运行即可,不需要繁琐的环境部署过程,所以对于NAS来讲,这样的程序真香!
来看看程序的前端
书籍详情介绍页
在线阅读器页面
对于有书签的书籍还是很方便的,唯一的缺点是不能在线标记、笔记这些功能。
安装教程
1.拉取镜像
johngong/calibre-web:latest
2.定义端口
需要映射2个端口
内网端口号:8083,程序web端口
内网端口号:8012,书库通信端口
如果要在群辉上部署并且实现外网访问,还需要流量中转,可以用NPS内网穿透
3.定义文件路径
文件路径1:/config
这个路径用来放置主程序,包括前端-web和后端-server
文件路径2:/books
这个路径用来放书籍的源文件以及书籍数据库文件
4.重要文件用途
/config/calibre-web/app.db,这个文件下存放了所有的用户数据,包括账号和密码,以及后端所有设置项的数据,重要程度十颗星,需要按时备份!
/books/metadata.db,这个文件中写了书籍的介绍、封面路径等等,也是相当重要,十颗星!
第一次部署好后忘记了管理员密码,也没有严格按照这个部署路径来方,所以傻傻找不到,最后误删了docker环境文件,导致程序跑不起来,操作不规范,费时又费力!
5.必要设置项
非常建议在“计划任务中”配置自动生成封面缩略图,按照这个程序的逻辑,如果不这么干,它会自动将PDF首页作为封面,这种图片动辄500KB左右,这样如果有500本书籍,每刷新一次将会加载244M的数据量,非常的可怕,这对服务器以及带宽的承载能力是巨大的考验,所以自动生成缩略图后每张30KB左右,问题瞬间变得简单!
考虑到服务器硬盘小宽带足,所以在外访问书库时加载速度更快,内网看书则在群辉上部署,书籍数据定期从服务器增量备份到NAS即可!
演示端
请注意,链接仅用于演示程序前端,并不对外开放注册以及书籍阅读功能!
服务器端:https://book.7b3.cn
希望大家能对这个程序有更多的了解,手头有设备的也可以尝试搭建尝试,真挺好用的,原来iPAD看书得先下载上去,原本捉襟见肘的64GB内存就不够,现在只要等待几秒就能在线看,满足了!
对于硬盘占用的情况,目前160本接近11GB的一个存储量,可以接受。
免责声明
泵小丫收集资源均来自网络
仅用于内部交流之用,如有需要请支持正版