一、搭建服务端
-
- 需要一台服务器,搭建宝塔面板
- 下载Reader服务端,reader-pro-x.x.x.jar
- 宝塔面板 > 网站 > Java项目 > 新建SpringBoot类型项目
项目运行命令:
/www/server/jdk-21.0.1/bin/java -Xlog:gc*:file=/www/wwwroot/book/logs/reader_gc.log:time,tags:filecount=10,filesize=100m -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Dreader.app.workDir=/www/wwwroot/book -jar /www/wwwroot/book/target/reader-pro-3.2.6.jar --spring.config.additional-location=file:/www/wwwroot/book/conf/ --server.max-http-header-size=524288 --server.port=300 - 配置域名、SSL、域名映射即可访问
- 打开书库主页 > 用户空间 > 新建用户,手机端Webdav和书架都需要用到新建的用户
- 服务端目录结构
<span style="font-family: AlibabaPuHuiTi;">storage ├── assets # 静态资源 │ ├── hector # 用户 hector 的资源目录 │ | |── covers # 本地 epub 书籍的封面图片目录 │ │ ├── background # 自定义阅读背景图片保存目录 │ │ │ └── 6.jpg │ └── reader.css # 自定义CSS样式文件 ├── cache # 缓存目录 │ ├── 6190ac40068e74c2c82624e91a5f8a0c.jpg # 书籍封面缓存 │ ├── bookInfoCache # 书籍搜索缓存 ACache 目录 │ └── ea11967236129bdae6133c3c9ff8c2dd.jpg ├── data # 数据目录 │ ├── default # 系统默认用户的数据目录 (reader.app.secure为false时) │ │ ├── bookSource.json # 书源列表 │ │ ├── bookshelf.json # 书架书籍列表 │ │ ├── 斗罗大陆_唐家三少 # 书籍缓存目录 │ │ │ ├── 5d01bc88d6b19ebbe974acaac1675811 # A书源章节缓存目录 │ │ │ ├── 5d01bc88d6b19ebbe974acaac1675811.json # A书源目录列表 │ │ │ ├── 7e5ca1cc2a1ea2e09fdec4ee2e150f02 # B书源章节缓存目录 │ │ │ ├── 7e5ca1cc2a1ea2e09fdec4ee2e150f02.json # B书源目录列表 │ │ │ └── bookSource.json # 书籍书源列表 │ ├── zhangsan # 用户 zhangsan 的数据目录 (reader.app.secure为true时的用户目录) │ │ ├── bookSource.json # 书源列表 │ │ ├── bookshelf.json # 书架书籍列表 │ │ ├── webdav # webdav 存储目录 可能会存在 legado 子目录 │ │ │ ├── backup2021-09-15.zip # 阅读3备份文件 │ │ │ └── bookProgress # 阅读3书籍进度备份目录 │ │ │ └── 斗罗大陆_唐家三少.json # 阅读3书籍进度 │ │ └── 斗罗大陆_唐家三少 # 书籍缓存目录 │ │ |── 2d44d0ec2397b6c1d4010b97d914031e # A书源章节缓存目录 │ │ └── 2d44d0ec2397b6c1d4010b97d914031e.json # A书源目录列表 │ └── users.json # 用户列表 ├── localStore # 本地书仓,所有用户共享(用户需要开启书仓权限,才能访问) │ |── 斗破苍穹.txt # 本地书仓书籍 │ └── 斗罗大陆.txt # 本地书仓书籍 └── windowConfig.json # 窗口配置文件</span>
- Docker搭建教程
二、配置手机端
三、导入书源、订阅源、替换净化规则
四、注意事项
-
- 手机端、网页端只能互相同步阅读进度,无法同步增删的书籍,如需新增书籍可在网页端和手机端分别搜索书籍,尽量选择同一个书源,即可正常同步阅读进度