NAS又能干新活了!Docker部署So Novel,网页搜书、在线下载
NAS、键盘、路由器······年轻就要多折腾。爱折腾的熊猫,今天又给大家分享最近折腾的内容了。关注是对我最大的支持,阿里嘎多~
怕错过熊猫的精彩分享?那就赶快关注下熊猫吧!
引言
极空间的极音乐和极影视熊猫都存了不少资源,但极阅读一直没用过,虽说熊猫平时不怎么看小说,为了折腾,还是看看有啥好玩的能用上。
前两天发现了一个7.7k的开源项目So Novel,一款用来处理网页内容并导出电子书的开源工具,它可以将网页中的结构化内容提取出来,导出为EPUB、TXT、PDF等格式,提供了WEBUI,同时也支持Docker镜像部署,于是准备折腾下。
项目地址事先声明,不鼓励大家下载和传播未经授权的内容,工具本身没有善恶,具体怎么使用还是得遵守网站规则和著作权相关规定。项目名:freeok/so-novel。
项目介绍
作者已经给到了镜像,所以群晖、绿联、极空间等只要支持Docker的NAS都可以部署,熊猫更推荐使用Docker Compose。
部署之前确认并检查7765端口有没有被其他容器占用,其他的环境变量就没有什么特别的了,毕竟下载并不是直接下载到NAS中,而是通过浏览器下载到本地。
这里直接使用项目官方提供的Compose 配置,方便后续更新和迁移:
services:
sonovel:
image: ghcr.io/freeok/sonovel:latest
container_name: sonovel
ports:
- "7765:7765"
environment:
JAVA_OPTS: "-Dmode=web"
volumes:
- sonovel_data:/sonovel
restart: unless-stopped
volumes:
sonovel_data:
在极空间中新建Compose项目,粘贴以上内容并启动,第一次运行需要拉取镜像,具体速度取决于网络环境,稍微等待一会儿即可,如果ghcr.io拉不动镜像,可以尝试修改为ghcr.linkos.org。
容器正常启动后,在浏览器中输入:http://NAS的局域网IP:7765
项目体验
So Novel最省事的地方,是把搜索、下载和格式导出放在一起,项目内置了一些书源,再加上通过WebUI操作,对小白明显友好不少。
项目界面点击右上角设置能看到偏好设置,同时这里也能看到当前的书源列表,你可以测试每个书源的延迟,不过目前web端不支持新增、修改书源,这一点不是很实用。
书源详情格式下载上喜欢简单省事的可以导出 TXT;经常使用Apple Books、Readest、Koodo Reader或Calibre的朋友,可以优先选择EPUB;有打印、归档需求的,则可以导出PDF。
下载支持服务部署在 NAS 上,不需要每台设备单独安装程序,电脑上搜索下载,手机和平板负责阅读,整个流程会顺手很多。
问题也有
不过,So Novel并不是装好之后就能永远不管。
这类工具的可用性很依赖目标网站和书源规则,网站只要调整页面结构,原本正常的书源就可能暂时失效,需要等待规则更新。
书源下载同时,部分由So Novel生成的EPUB可能无法直接被WPS、掌阅等软件打开。
免费开源不是没有边界,下载、存储和分享内容之前,记得确认自己拥有相应权限。
写在最后
整体来看,So Novel的优点很明确,开源免费、安装方式丰富、支持多种导出格式,它没有把每个功能都做得特别重,但搜索、下载、导出这一套核心流程已经足够实用。
以上便是本次分享的全部内容了。如果你觉得还算有趣或对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
结束图作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
