把阅读服务端装进 NAS,AI 帮你追完长篇不忘前面的伏笔

之前有网友找我要 hectorqin/reader 的镜像

关键是源代码库已经删了,我也没地方找去

所以老苏找了个二开的 Reader Next,还支持 AI,看起来挺不错的
简介
什么是 Reader Next ?
Reader Next是一个面向自用与二次开发的阅读3.0服务端。它基于 reader-rust 独立维护,Rust后端负责书源解析、账号、缓存和AI调用,Vue前端负责书架、阅读器、本地书籍和阅读辅助。
主要特点
-
自定义书源:支持搜索、详情、目录、正文解析,多规则解析(
CSS Selector、JSONPath、XPath、Regex、JavaScript) -
AI 章节摘要:阅读页侧边摘要栏、要点列表、自动生成、详细程度控制,帮助长篇阅读不丢上下文
-
AI 资料库:按已读章节自动整理剧情、世界观、角色、关系和地图资料
-
AI 追赶:后台批量处理已读章节,支持暂停/恢复,前端可关闭后继续处理
-
AI Provider Preset:文本模型可配置接口路径,兼容
OpenAI风格网关、Responses、Claude/Gemini兼容转发 -
本地书籍:支持上传
TXT、EPUB、MOBI、PDF格式,解析章节后加入服务端书架,跨设备阅读 -
WebDAV 备份:支持备份/恢复书架、书源、阅读进度等数据
-
多用户支持:支持用户注册、邀请码、权限管理,最大用户数和书籍数可配置
应用场景
-
个人书库:搭建私有阅读服务器,书架、进度、书源全部掌握在自己手中
-
长篇小说阅读:
AI章节摘要和资料库帮助回顾剧情,不再忘记前面的伏笔 -
多设备同步:手机、平板、电脑通过
WebDAV同步书架和阅读进度 -
本地电子书管理:上传
TXT、EPUB、MOBI、PDF到服务端,统一管理并跨设备阅读 -
团队共享:多用户模式下为家人或小团队开设独立账号

Reader Next 是一个集书源阅读、本地书籍管理和 AI 阅读辅助于一体的自托管阅读平台。
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest版本对应为v1.0.13;

提示:由于镜像托管在
ghcr.io,群晖 Docker 套件无法直接搜索,需要通过命令行拉取镜像。
docker cli 安装
如果你熟悉命令行,可能用 docker cli 更快捷
●●●
# 新建文件夹 reader-next 和 子目录
mkdir -p /volume1/docker/reader-next/data
# 进入 reader-next 目录
cd /volume1/docker/reader-next
# 修改目录权限
chmod a+rw data
# 运行容器
docker run -d \
--name reader-next \
--restart unless-stopped \
-p 18080:18080 \
-v $(pwd)/data:/app/storage \
ghcr.io/maple0517/reader-next:latest如需开启多用户模式,可在环境变量中设置
SECURE=true并配置SECURE_KEY和INVITE_CODE。具体可以参考:https://github.com/Maple0517/reader-next/blob/main/.env.example
docker-compose 安装
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
●●●
services:
reader:
image: ghcr.io/maple0517/reader-next:latest
container_name: reader-next
restart: unless-stopped
environment:
SERVER_HOST: 0.0.0.0
SERVER_PORT: 18080
DATABASE_URL: sqlite:/app/storage/reader.db?mode=rwc
STORAGE_DIR: /app/storage
ASSETS_DIR: /app/storage/assets
WEB_ROOT: /app/web/dist
LOG_LEVEL: info
REQUEST_TIMEOUT_SECS: 15
ports:
- "18080:18080"
volumes:
- ./data:/app/storage # 数据目录
healthcheck:
test: ["CMD-SHELL", "curl -fsS http://127.0.0.1:18080/ >/dev/null"]
interval: 30s
timeout: 5s
retries: 5
start_period: 20s然后通过 SSH 登录到您的群晖,执行下面的命令:
●●●
# 新建文件夹 reader-next 和 子目录
mkdir -p /volume1/docker/reader-next/data
# 进入 reader-next 目录
cd /volume1/docker/reader-next
# 修改目录权限
chmod a+rw data
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中访问 http://<群晖IP>:18080 即可进入 Web 界面

首次使用需要:
-
注册一个账户(如未开启
SECURE,则无需登录即可直接使用) -
导入书源文件,添加远程书源或本地书源

提示:源的问题需要自己解决,我试了一下
4年前写Reader时用的源,导入没问题,但是基本上都失效了,所以只能重新上网捡了一个

- 进入书海,搜索书籍并加入书架

然后就可以阅读了

右侧菜单下拉找到模型设置,勾选启用文本模型,以 硅基流动 为例
-
文本
Base URL:填入https://api.siliconflow.cn -
文本模型:例如:
deepseek-ai/DeepSeek-V4-Flash -
文本路径:保持默认即可,也就是
/v1/chat/completions -
文本
API Key:填入你在硅基流动申请的API Key
设置完成记得保存一下

目前硅基流动(SiliconFlow)新人活动还在,注册认证就送 16 元的代金券
注册地址:

如果设置没问题,就可以使用了,测试一下生成摘要

注意事项
-
数据持久化:
SQLite数据库、上传文件和缓存都在/app/storage,必须挂载volume或宿主机目录,否则删容器会丢数据 -
目录权限:挂载的
data目录需要有写入权限,可通过chmod a+rw data设置 -
端口冲突:默认使用
18080端口,如果冲突可以修改映射端口,如-p 28080:18080 -
安全建议:生产环境建议开启
SECURE=true并设置SECURE_KEY,防止未授权访问 -
书源管理:不建议使用全量书源(对服务器压力过大),建议挑选
2-3个书源组合使用
参考文档
Reader Next:带 AI 阅读辅助的阅读 3.0 服务端 地址:https://github.com/Maple0517/reader-next
Reader Next 文档站 地址:https://maple0517.github.io/reader-next/
ghcr.io 镜像 地址:https://github.com/Maple0517/reader-next/pkgs/container/reader-next
开源Reader阅读3多用户服务器版 | 老苏的blog 地址:https://laosu.tech/2022/04/27/开源Reader阅读3多用户服务器版
@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。