阅读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
所以…可以算全能解决方案
获取
- GitHub
有一些限制的,自部署版本不能超过 15 个用户。
原文:https://xbcpy.com/