阅读3 – 自建图书馆:搜书、下书、看书、管书

阅读3 是一款可以自己部署的图书馆服务,部分开源,通过 Docker 部署,可以让你在浏览器上就能实现搜书、下书、看书、管书等操作,支持多用户。今日刚刚更新 v3.0.0 版本,是一款非常不错的、在家自用的阅读工具。@Appinn

阅读3 - 自建图书馆:搜书、下书、看书、管书

非常巧,今天在研究它的时候,就看到了发布 3.0.0 的消息。

阅读3

这个项目的名字也是…就叫 reader,然后青小蛙折腾的这个版本叫阅读3服务器版,使用 Docker 部署之后,可以在浏览器上使用,支持桌面与移动端,也非常方便。

部署

实际上是有一个本地版本的,Windows、macOS、Linux 均可,使用 java10,需要安装服务器端和客户端,如果你只在电脑打开的时候使用,也挺方便,教程

而如果你想要随时随地使用,那么用服务器端就比较方便了,基于 Docker,开发者提供了详尽的具体教程(带自动更新),青小蛙删减了一下,提供一个最小版本:

Docker Compose:

  reader:
    image: hectorqin/reader
    container_name: reader
    restart: always
    ports:
      - 4396:8080
    volumes:
      - ./logs:/logs
      - ./storage:/storage
    environment:
      - SPRING_PROFILES_ACTIVE=prod
      - READER_APP_CACHECHAPTERCONTENT=true #开启缓存章节内容 V2.0
      - READER_APP_SECURE=true #开启登录鉴权,开启后将支持多用户模式
      - READER_APP_SECUREKEY=adminpwd  #管理员密码
      - READER_APP_INVITECODE=registercode #注册邀请码 建议修改,如不需要可注释或删除

将上述内容保存为 docker-compose.yml,然后 docker-compose up -d 即可。

Docker Cli:

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

使用

就可以在浏览器使用 ip:4396 登录了。

左边栏颇有玄机,默认情况下是没有书源的,不过开发者提供了一个演试站点(guest/guest123),可以在书源管理的地方,导出书源,然后再回到你的阅读里,导入书源即可。

阅读3 - 自建图书馆:搜书、下书、看书、管书 1

之后就能直接搜索书籍,添加到书架中了。

阅读器基于网页,用起来的感觉还行,深色主题、跳转目录、搜索、书签、更换字体、大小、边距、颜色、自动翻页,甚至还可以朗读

阅读3 - 自建图书馆:搜书、下书、看书、管书 2

反正还行。

另外,可以在后台缓存书记,会被存在 reader/storage/data/ 路径下,.txt 格式。它还能导出 .epub

所以…可以算全能解决方案 😂

获取

有一些限制的,自部署版本不能超过 15 个用户。

原文:https://www.appinn.com/hectorqin-reader-3/

2 条留言

  1. Y 2023/03/08 回复

写留言