Skip to content

白嫖神器:使用Docker安装追书阅读器Reader #36

@wqlabs

Description

@wqlabs

文章引用至大佬 :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版本。

准备工作

  • 创建应用目录,例如在/share/Container下创建文件夹reader
  • Reader下创建2个子文件夹,分别为:logsstorage

安装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作为主力阅读器,还是得亲自上手试试才知道,笔者抛转引起,其他大佬们完善指正。

Metadata

Metadata

Assignees

No one assigned

    Labels

    技术Improvements or additions to documentation日常Further information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions