文章引用至大佬 :https://www.huluohu.com/posts/429/

今天要介绍的是一款追书神器:Reader,绝对是网文爱好者的福音,它可以使用很多网友分享的书源、并自动订阅更新。除此之外还支持导入TXT、EPUB、UMD等格式的书籍、支持漫画音频、支持Kindle阅读等等,是一款超级强大的书源/书仓管理器。

安装和运行Reader

Reader目前最新版本是v3.2.6,在Github上有5.6k的Star,支持Windows、Mac和Docker(Web)方式部署。不过目前开发者对开源版本做了一些限制,比如最多只能支持50个注册用户、代码只开源到v2.x并退出闭源版本等等,可能也是怕被滥用引火烧身或者有商业化打算吧。

笔者为了能够支持iOS阅读,本文以Docker为例,介绍如何安装和运行Reader的Web版本。

准备工作

安装Reader

第一步、 在/share/Container/reader文件夹下创建文件docker-compose.yml

第二步、 并将下面内容复制粘贴到docker-compose.yml中,保存:

version: "3.8"
services:
  reader:
    image: hectorqin/reader:openj9-latest
    container_name: reader
    restart: unless-stopped
    network_mode: bridge
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Asia/Shanghai
      - SPRING_PROFILES_ACTIVE=prod
      - READER_APP_USERLIMIT=50 #用户上限,默认50
      - READER_APP_USERBOOKLIMIT=200 #用户书籍上限,默认200
      - READER_APP_CACHECHAPTERCONTENT=true #开启缓存章节内容 V2.0
      # 如果启用远程webview,需要取消注释下面的 remote-webview 服务
      # - READER_APP_REMOTEWEBVIEWAPI=http://remote-webview:8050 #开启远程webview
      # 下面都是多用户模式配置
      - READER_APP_SECURE=true #开启登录鉴权,开启后将支持多用户模式
      - READER_APP_SECUREKEY=adminpwd  #管理员密码  建议修改
      - READER_APP_INVITECODE=registercode #注册邀请码 建议修改,如不需要可注释或删除
    ports:
      - 5009:8080 #4396端口映射可自行修改
    volumes:
      - /share/Container/reader/logs:/logs #log映射目录 /home/reader/logs 映射目录可自行修改
      - /share/Container/reader/storage:/storage #数据映射目录 /home/reader/storage 映射目录可自行修改
   
  # remote-webview:
  #   image: hectorqin/remote-webview
  #   container_name: remote-webview #容器名 可自行修改
  #   restart: unless-stopped
  #   network_mode: bridge
  #   ports:
  #     - 8050:8050

参数说明

参数 说明
-p 8080 http协议访问WebUI的端口,宿主机的端口可以修改成你自己喜欢的
-e PUID=1000 设置PUID的值,请改成自己的
-e PGID=100 设置PGID的值,请改成自己的
-e READER_APP_SECUREKEY=adminpwd 管理员账号的密码,建议修改成其他的
-e READER_APP_INVITECODE=registercode 注册账号的要求码,建议修改成其他的
-e TZ=Asia/Shanghai 设置时区
-v /logs 配置日志文件的保存位置,宿主机的位置可以修改成你自己喜欢的
-v /storage 配置数据文件的保存位置,宿主机的位置可以修改成你自己喜欢的

特别说明: 如果要开启远程webview功能(针对webview类型的书源),可以将上面的remote-webview:节点的注释(#)删掉,然后将 - READER_APP_REMOTEWEBVIEWAPI的注释也删掉,并设置好remote-webview的IP和端口。

第三步、 在NAS的SSH中,切换到reader文件夹下,执行下面命令启动:

docker-compose up -d

第四步、 等待应用启动完成后,打开WebUI

在浏览器中输入NAS的IP+端口,例如:192.168.31.91:5009;如果使用Kindle阅读,可使用http://ip:端口/simple-web(需购买授权!!!),

image

image

注册用户

首次打开页面后,会弹出登录界面,直接在页面上点击注册
image

输入用户名和密码,输入我们在上面设置的邀请码,点击确定,就创建一个用户了。
image

导入书源

如果想追更各大网文网站的小说,首先得导入书源才行,导入以后就可以直接搜索你想看的小说/漫画等网文了。

左侧菜单书源管理中,点击导入书源,导入你的书源文件,至于书源文件怎么找,某度应该可以找找,在这里笔者不方便多写。
image

image

搜索并订阅书籍

书源导入玩出,就可以搜索内容了,需要特别说明下,能不能搜到你想看的小说,还是要看你的书源质量如何。

在左上角搜索框中输入你要查找的内容名称,等待后台搜索。如果最终啥都没有,说明你的书源需要继续加强。
image

选择你想阅读的数据,点击加入书架,这本书就加到你的书架中了,如果书籍有更新,reader也会自动帮你下载到系统中,打开reader就能看!
image

添加到书架上的时候,你也可以修改数据的作者、书名和分组。
image

导入本地书籍

除了直接搜索网文,reader也支持直接导入本地书籍,支持TXT、EPUB、UMD、PDF等格式的书籍。

左侧菜单书架设置中,点击导入书籍,选择你自己电脑上的书籍导入即可,然后你在其他终端使用reader也可以阅读。
image

总结

除了以上主要配置外,reader还支持其他的一些功能,例如清理失效书源、书签管理、书架管理等等。如果你想将reader作为主力阅读器,还是得亲自上手试试才知道,笔者抛转引起,其他大佬们完善指正。