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

原始链接在: 阅读3 - 自建图书馆:搜书、下书、看书、管书 - 小众软件

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


非常巧,今天在研究它的时候,就看到了发布 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),可以在书源管理的地方,导出书源,然后再回到你的阅读里,导入书源即可。

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

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

反正还行。

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

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

获取

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

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

2 Likes

其实书源和安卓的“阅读”app是通用的
阅读app的书源有一个仓库
https://legado.git.llc/
用其中的书源(不是订阅源)

3 Likes

现已加入“等我有了服务器”豪华全家桶……

9 Likes

兼容“阅读”的书源!!
有Windows版本~~
以上。

这个教程为什么是rss啊 :sweat_smile:

我分别用docker-compose 和docker cli部署,且原来的容器、镜像、映射文件都删除了,部署下来还是2.7.4的版本阅读,不知道哪里出错了

我弄出来是 3.0…

对服务器内存和cpu要求高不

现在有免费服务器了,这下想不搞都不行咯

用你精简的失败了,官方的成功了,甲骨文arm

怪事,过了个周末,它就变成3.0了