NAS搭建SoNovel小说下载工具:内置多源搜索,支持EPUB/TXT/PDF格式导出
SoNovel 是一款专注于网络小说搜索与下载的实用工具,集成了多个在线书源,能够一键搜遍各大平台,并将找到的小说一键导出为 EPUB、TXT、PDF 等多种常见电子书格式,非常适合在 NAS 上搭建个人书库。

核心特性:
- • 🔍 多书源聚合搜索 — 同时查询多个小说站,结果更丰富
- • 📥 多格式导出 — 支持 EPUB、TXT、HTML、PDF 等,随需选择
- • 🌐 浏览器操作界面 — 通过 Web 页面直接搜索下载,无需敲命令
安装部署
使用 Docker Compose 一键启动:
services:
sonovel:
image: ghcr.io/freeok/sonovel:latest
container_name: sonovel
ports:
- 7765:7765
environment:
- JAVA_OPTS=-Dmode=web
restart: always
主要参数说明(更多细节可查阅官方文档):
JAVA_OPTS:通过环境变量指定运行模式,例如-Dmode=web即启用 Web 界面。/sonovel/downloads(可选):可在命令中通过环境变量或卷映射指定文件下载目录。
使用方式
部署完成后,在浏览器地址栏输入 http://NAS的IP:7765 即可打开操作界面。

页面右上角有设置按钮,可以按需调整下载格式、显示语言、搜索结果条数和并发线程数等。

在搜索框输入书名,即可开始查找目标小说。

搜索结果通常很充足,这得益于内置的多个书源。

找到需要的小说后,可以选择下载为 EPUB、TXT、HTML 或 PDF 等格式。

以 TXT 格式为例,下载后的文件中文显示正常,目录结构也清晰完整。

HTML 导出的排版同样不错,如果希望有更便捷的章节导航,可以自行添加一个索引页面。下面是通过 AI 快速生成的一个 index 页面示例,阅读体验瞬间提升不少。


总结
SoNovel 为小说爱好者提供了一套便捷的搜索与下载方案,通过 Docker 可以极简地部署在 NAS 上。它内置多个书源,省去了四处找资源的麻烦,支持导出 EPUB、TXT、HTML、PDF 等常见格式,无论是在手机、电纸书还是电脑上都能轻松阅读。如果你经常追网络小说,这个工具值得一试。