小说自由!NAS 部署 So Novel 一键搜全网
简介
什么是 So Novel ?
So Novel是一款通用的网页内容处理与导出工具,它致力于帮助用户高效地从网页中提取结构化信息,并将其灵活导出为EPUB、TXT、
主要特点
- 多书源搜索:内置多个小说网站源,一键搜索全网小说资源
- 多格式导出:支持导出为
EPUB、TXT、HTML、PDF等多种标准电子文档格式 - Web 界面:提供简洁的
WebUI,浏览器直接操作,无需命令行 - Docker 部署:支持
Docker一键部署,适合NAS用户长期运行 - 开源免费:基于
GPL-3.0协议开源,可免费使用和修改
应用场景
- 小说爱好者:方便地搜索和下载想看的网络小说,建立个人书库
- 电子书收藏:将喜爱的小说下载为
EPUB格式,导入电子书阅读器 - NAS 用户:在群晖、威联通等
NAS上部署,实现24小时在线搜索下载 - 格式转换:将网页小说转换为标准电子书格式,方便离线阅读

So Novel 是一个功能强大的网络小说搜索下载工具,特别适合喜欢看小说的 NAS 用户。
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest版本对应为1.11.0;

由于镜像托管在 ghcr.io,群晖 Docker 套件无法直接搜索,采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | services: |
默认配置说明:
- Web 端口:
7765 - 启动模式:
web(Web界面模式)
然后通过 SSH 登录到您的群晖,执行下面的命令:
1 | # 新建文件夹 sonovel 和 子目录 |

运行
在浏览器中访问 http://<群晖IP>:7765 即可进入 Web 界面。

设置
启用 设置,可以按个人偏好进行设置

书源只能测速

想要自己修改,可以尝试编辑 /data/rules/main.json 文件

搜索
随便搜一本书

感觉搜索时间有点长,看了下日志,原来是有超时的

下载
点 下载 图标,可以选择格式

你可以根据个人喜好和阅读器支持的格式进行选择

已经下载的书,可以在底部看到

除了直接下载到本地的之外,NAS 上也存了一份

注意事项
- 共享内存:配置了
shm_size: 2gb,确保容器有足够内存处理大文件 - 数据持久化:下载的小说保存在挂载的卷中,容器重启后数据不会丢失
- 书源更新:如果某个书源失效,需要更新
rules/目录下的书源规则文件
参考文档
freeok/so-novel: 小说下载|网文下载 | 网络小说
地址:https://github.com/freeok/so-novelPackage sonovel
地址:https://github.com/freeok/so-novel/pkgs/container/sonovel