51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

使用Docker搭建个人专属的阅读服务器,实现看书/听书自由

NAS用户有福了!使用Docker搭建个人专属的阅读服务器,实现看书/听书自由 ======================================= 最近有小伙伴问我,NAS上有没有看书的神器,正好我前不久已经在NAS上搭建好了一个非常不错的国人开发的开源免费阅读服务器,名字干脆直接,就叫做『阅读』,在这里分享给大家! 关于『阅读』 ------ **简介:** 『阅读』是一款国人大佬开发的免费开源的阅读工具,主要是为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/b6f8b75cfb17407482a2bcecdc81d57e.jpg) ?至于阅读更详细的介绍,可以看原作者的说明。 **功能:** * 书源管理 * 书架管理 * 搜索 * 书海 * 看书 * 移动端适配 * 换源 * 翻页方式 * 手势支持 * 自定义主题 * 自定义样式 **镜像:** ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/87addb2a7dd940bc9c25a7321d909588.jpg) ?此次使用的镜像名称为"hectorqin/reader",这也是原作者在Dockerhub上的原版镜像,我们直接拉取并部署即可。 镜像地址:https://hub.docker.com/r/hectorqin/reader 『阅读』安装 ------ 今天的安装部署方式仍然是通过SSH终端连接部署,至于SSH工具请自行解决,Putty,XShell,FinalShell等都可以,我个人使用的是FinalShell。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/d63958170e3f42779eefc0c6483ccbfa.jpg) ?使用SSH连接工具连接到NAS之后先改用管理员模式登录,输入命令" **sudo -i** "回车,提示输入密码,密码就是我们NAS的登录密码,输入的时候不会有显示,输入完成后直接点回车即可。当出现"root"的标识的时候,说明我们现在就是管理员模式了。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/d48937dd2c0d4d21912f72ce41d26b29.jpg) ?接着在NAS的文件管理的docker 文件夹中,创建一个新文件夹,并将其命名为 reader,然后在其中建两个子文件夹,分别是 logs 和 storage 。 * logs --\>存放日志的地方 * storage --\>存放文件的地方 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/4e0c2a3f1a9540ee95a0cb472e25c41b.jpg) ?最后直接开始部署命令即可。 作者分别给出了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 这里我们可以选择【多用户版】,故名思意,多用户就是指不同的用户都可以登录到我们创建好的阅读数据库,并且互不干涉。比如在家里,我和我老婆看的书就不一样,所以我就和她各建了一个账户,她看她的,我看我的。 简单说说命令中需要修改的地方: * -v 后面的$(pwd)/logs:/logs和$(pwd)/storage:/storage这两处,冒号前面需要改成前面创建的"reader"文件夹里面对应两个文件夹的实际路径 * -p 后面的端口映射请务必修改,只要不和本地其它端口冲突即可 * -e 后面的"管理密码"以及"注册邀请码"都可以自定义设置,不过你需要记住你设置的,稍后便会用到。 这里顺便说说,你使用【自用版】的命令部署的时候,需要使用默认的用户名和密码登录,分别为:default/123456。【多用户版】则是使用网页注册的用户名和密码登录,这个稍后给大家演示。 『阅读』体验 ------ **?登录** ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/1814c3964955437f86f384a749115df1.jpg) ?通过命令部署好之后,我们就可以直接在浏览器输入:**http://NAS本地IP:端口号/** 直接打开主界面了。前面说过,【多用户版】需要通过注册的用户名和密码登录,所以我们这里先点击"注册"。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/afd0b13df332410d9a6d9737c986a836.jpg) ?注册随意就好,不过"注册邀请码"就是你前面命令中输入的"注册邀请码",之后直接登录即可。 **?添加书源** ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/480b74fb8e0d4ee2953ed634a1c9bc3d.jpg) ?打开之后它的界面其实是空白的,啥也没有,这是因为没有书源导致的,这个时候我们只需要在左侧菜单点击"书源设置--导入书源"。 PS:它支持的书源都是以" .json "的文件格式,所以你可以直接百度关键字" .json 书源"便能找到很多其它网友分享的书源了!文章最后我也会分享我个人使用的书源。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/5d274ddcdc0d4c1a9096d9e51ced77b7.jpg) ?添加好之后就是类似于上图中的样子,我们直接全选并确定即可。 **?账户设置** 有可能你找到的书源非常多,添加的时候会提示数量超了,这个时候我们就需要对管理账户进行修改设置了。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/57f74f2ed26a4dd5b30a492c657e6fca.jpg) ?点击左侧菜单"进入管理模式" ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/9bd376513ab746ea9cbdb19a7f462b89.jpg) ?然后这里的管理密码就是我们之前部署命令的时候设置的密码。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/8fa37d1b681e42bda777bfaa03972e35.jpg) ?之后再点击"用户权限管理" ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/92058242ac7c4cf88a66831944f84846.jpg) ?打开"用户管理"界面之后点击账户后面的"修改"。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/8fe57155804943dd948c221286dcd5f0.jpg) ?将书籍和书源的上限修改一下就可以。我也不知道它的上限是多少,我这个直接在原基础上加了两个0(也即是扩大了100倍)。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/bb72c78eb5064f69a7df0faf62711e81.jpg) ?同时多用户也是在这里直接新增的。 **?添加图书** ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/38ff994dd8aa4774b843a485e83c921b.jpg) ?直接在左侧搜索栏输入你想看书的书名以及作者,然后回车,右边就能出现你添加书源中所有你想要的书籍,找到直接直接点击"添加书架"即可。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/2db1337bffe44c75b8e1670d6866f8bd.jpg) ?同时你还可以点击右上角的"书海"对书籍进行更精确的过滤。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/7ff8f481e31547e1aed89d17e5df5a02.jpg) ?然后首页书架便会显示你添加进来所有的书籍。 **?观看图书** ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/49c102f5d234465b83a3c8f6b80e1fca.jpg) ?看书很简单,直接点击便能观看,界面确实挺小清新的。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/3034987b6d094a4a9ca83b308ad0e839.jpg) ?还有对应的夜间模式。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/2a5a9003d708477b9073530b16764049.jpg) ?听书也是没有任何问题,不光可以选择语音库,还能对听书的语速以及语调进行设置。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/ad8a8d6a80f041ebbcb2ed34daa03704.jpg) ?设置界面也还算丰富,字体,主题,字体大小等全部可以设置。 ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/f92ec61a075b443ba12da64b6410f7b4.jpg) ?至于手机端使用起来和电脑端一样,也是直接浏览器输入【NAS本地IP:端口号】即可,功能和电脑端几乎无异,也不光可以看书,同样也能听书,据说这个方式同样适用于可Kindle一样的电纸书。 同时,它还支持远程使用,不过需要公网IP或者内网穿透,并且还需要设置端口映射。因为我没有这个需求,也就没折腾这个了\~ 书源资源 ---- **?资源一:** ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/0824e339b06846bc831b93e13eca3146.jpg) ?打开网址:https://yuedu.xiu2.xyz,点击"下载文件",并"保存"到本地,就能得到一个" .json 书源"文件,按前面的方法直接导入即可! **?资源二:** ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/3370480b8c6741bd903ce70b91108f30.jpg) ?其实阅读自己还有一个隐藏福利。它提供了一个官网演示地址:https://reader.htmake.com/。打开之后我们点击左侧菜单"书源设置 --书源管理" ![](https://img1.51tbox.com/static/2024-06-05/col/eadae88de328c2780d7a0cc6d40145fb/625606533bdd4001a032a9143e4a6682.jpg) ?然后按照上图的顺序修改和设置,最后导出,也能得到一个" .json 书源"文件 当然,今天的教程我只是分享了它最基本的看书和听书功能,还有更多的功能还没介绍,比如WebDav 同步、RSS 订阅等,因为我目前确实也用不到,有兴趣的小伙伴可以自己找到官网学习吧! 好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家\~
赞(7)
未经允许不得转载:工具盒子 » 使用Docker搭建个人专属的阅读服务器,实现看书/听书自由