一、搭建服务端

    1. 需要一台服务器,搭建宝塔面板
    2. 下载Reader服务端,reader-pro-x.x.x.jar
    3. 宝塔面板 > 网站 > 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
    4. 配置域名、SSL、域名映射即可访问
    5. 打开书库主页 > 用户空间 > 新建用户,手机端Webdav和书架都需要用到新建的用户
    6. 服务端目录结构
      <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>
    7. Docker搭建教程

二、配置手机端

    1. 安装手机客户端Legado
    2. 配置Webdav:我 > 备份与恢复 > 填写WebDav服务器地址、账号、密码 > 打开“同步阅读进度”
      • WebDav地址是网页地址/reader3/webdav/(例如:https://book.huangzeyu.top/reader3/webdav/)
      • WebDav的账号密码是服务端创建的账号和密码
    3. 当手机端或网页端阅读后,会自动同步阅读进度
    4. 使用教程:官方教程

三、导入书源、订阅源、替换净化规则

    1. 书源
      • 书源下载
      • 导入书源
        • 手机端:我的 > 书源管理 > 本地/网络导入
        • 网页端:左侧“导入书源”
    2. 订阅源
      • 订阅源地址
      • 导入书源订阅
        • 手机端:我的 > 底部第三个按钮 > 右上角齿轮 > 右上角三个点 > 本地/网络导入
        • 网页端:左侧“书源订阅”> 新增
    3. 替换净化规则
      • 替换净化规则下载
      • 导入替换净化规则
        • 手机端:我的 > 替换净化 > 本地/网络导入
        • 网页端:左侧“替换规则

四、注意事项

    1. 手机端、网页端只能互相同步阅读进度,无法同步增删的书籍,如需新增书籍可在网页端和手机端分别搜索书籍,尽量选择同一个书源,即可正常同步阅读进度