NAS 篇七:NAS用户有福了!使用Docker搭建个人专属的阅读服务器,实现看书/听书自由

下班买菜

NAS 篇七:NAS用户有福了!使用Docker搭建个人专属的阅读服务器,实现看书/听书自由

原因:https://post.smzdm.com/p/axzmqov9/      2023-04-22 11:10:11 82点赞 521收藏 49评论


最近有小伙伴问我,NAS上有没有看书的神器,正好我前不久已经在NAS上搭建好了一个非常不错的国人开发的开源免费阅读服务器,名字干脆直接,就叫做『阅读』,在这里分享给大家!

关于『阅读』

简介:

『阅读』是一款国人大佬开发的免费开源的阅读工具,主要是为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。

🔺至于阅读更详细的介绍,可以看原作者的说明。

功能:

镜像:

🔺此次使用的镜像名称为“hectorqin/reader”,这也是原作者在Dockerhub上的原版镜像,我们直接拉取并部署即可。

镜像地址:https://hub.docker.com/r/hectorqin/reader

使用的NAS:

🔺此次还是折腾 AS6704T 吧!搭载Intel Celeron新一代N5105 10纳米四核心处理器,四个M.2 PCie3.0(NVMe)SSD插槽做系统储存,内置DDR4-2933 4GB双通道内存,至高可容量扩充至32GB,拥有2个2.5G端口,双端口链路聚合,天生就是被折腾的对象(对于我个人而言~~嘿嘿)

京东华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口4999元去购买

『阅读』安装

今天的安装部署方式仍然是通过SSH终端连接部署,至于SSH工具请自行解决,Putty,XShell,FinalShell等都可以,我个人使用的是FinalShell。

🔺使用SSH连接工具连接到NAS之后先改用管理员模式登录,输入命令“ sudo -i ”回车,提示输入密码,密码就是我们NAS的登录密码,输入的时候不会有显示,输入完成后直接点回车即可。当出现“root”的标识的时候,说明我们现在就是管理员模式了。

🔺接着在NAS的文件管理的docker 文件夹中,创建一个新文件夹,并将其命名为 reader,然后在其中建两个子文件夹,分别是 logs 和 storage 。

🔺最后直接开始部署命令即可。

作者分别给出了3个命令:

自用版(建议修改映射端口)

docker run -d —restart=always —name=reader -e “SPRING_PROFILES_ACTIVE=prod” -v $(pwd)/logs:/logs -v $(pwd)/storage:/storage -p 8080:8080 hectorqin/reader

多用户版(建议修改映射端口)

docker run -d —restart=always —name=reader -v $(pwd)/logs:/logs -v $(pwd)/storage:/storage -p 8080:8080 hectorqin/reader java -jar /app/bin/reader.jar —spring.profiles.active=prod —reader.app.secure=true —reader.app.secureKey=管理密码 —reader.app.inviteCode=注册邀请码

多用户版 使用环境变量(建议修改映射端口)

docker run -d —restart=always —name=reader -e “SPRING_PROFILES_ACTIVE=prod” -e “READER_APP_SECURE=true” -e “READER_APP_SECUREKEY=管理密码” -e “READER_APP_INVITECODE=注册邀请码” -v $(pwd)/logs:/logs -v $(pwd)/storage:/storage -p 8080:8080 hectorqin/reader

这里我们可以选择【多用户版】,故名思意,多用户就是指不同的用户都可以登录到我们创建好的阅读数据库,并且互不干涉。比如在家里,我和我老婆看的书就不一样,所以我就和她各建了一个账户,她看她的,我看我的。

简单说说命令中需要修改的地方:

这里顺便说说,你使用【自用版】的命令部署的时候,需要使用默认的用户名和密码登录,分别为:default/123456。【多用户版】则是使用网页注册的用户名和密码登录,这个稍后给大家演示。

『阅读』体验

👉登录

🔺通过命令部署好之后,我们就可以直接在浏览器输入:http://NAS本地IP:端口号/ 直接打开主界面了。前面说过,【多用户版】需要通过注册的用户名和密码登录,所以我们这里先点击“注册”。

🔺注册随意就好,不过“注册邀请码”就是你前面命令中输入的“注册邀请码”,之后直接登录即可。

👉添加书源

🔺打开之后它的界面其实是空白的,啥也没有,这是因为没有书源导致的,这个时候我们只需要在左侧菜单点击“书源设置—导入书源”。

PS:它支持的书源都是以“ .json ”的文件格式,所以你可以直接百度关键字“ .json 书源”便能找到很多其它网友分享的书源了!文章最后我也会分享我个人使用的书源。

🔺添加好之后就是类似于上图中的样子,我们直接全选并确定即可。

👉账户设置

有可能你找到的书源非常多,添加的时候会提示数量超了,这个时候我们就需要对管理账户进行修改设置了。

🔺点击左侧菜单“进入管理模式”

🔺然后这里的管理密码就是我们之前部署命令的时候设置的密码。

🔺之后再点击“用户权限管理”

🔺打开“用户管理”界面之后点击账户后面的“修改”。

🔺将书籍和书源的上限修改一下就可以。我也不知道它的上限是多少,我这个直接在原基础上加了两个0(也即是扩大了100倍)。

🔺同时多用户也是在这里直接新增的。

👉添加图书

🔺直接在左侧搜索栏输入你想看书的书名以及作者,然后回车,右边就能出现你添加书源中所有你想要的书籍,找到直接直接点击“添加书架”即可。

🔺同时你还可以点击右上角的“书海”对书籍进行更精确的过滤。

🔺然后首页书架便会显示你添加进来所有的书籍。

👉观看图书

🔺看书很简单,直接点击便能观看,界面确实挺小清新的。

🔺还有对应的夜间模式。

🔺听书也是没有任何问题,不光可以选择语音库,还能对听书的语速以及语调进行设置。

🔺设置界面也还算丰富,字体,主题,字体大小等全部可以设置。

🔺至于手机端使用起来和电脑端一样,也是直接浏览器输入【NAS本地IP:端口号】即可,功能和电脑端几乎无异,也不光可以看书,同样也能听书,据说这个方式同样适用于可Kindle一样的电纸书。

同时,它还支持远程使用,不过需要公网IP或者内网穿透,并且还需要设置端口映射。因为我没有这个需求,也就没折腾这个了~

书源资源

👉资源一:

🔺打开网址:https://yuedu.xiu2.xyz,点击“下载文件”,并“保存”到本地,就能得到一个“ .json 书源”文件,按前面的方法直接导入即可!

👉资源二:

🔺其实阅读自己还有一个隐藏福利。它提供了一个官网演示地址:https://reader.htmake.com/。

打开之后我们点击左侧菜单“书源设置--书源管理”

🔺然后按照上图的顺序修改和设置,最后导出,也能得到一个“ .json 书源”文件

当然,今天的教程我只是分享了它最基本的看书和听书功能,还有更多的功能还没介绍,比如WebDav 同步、RSS 订阅等,因为我目前确实也用不到,有兴趣的小伙伴可以自己找到官网学习吧!

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~