banner
约 600 字
2 分钟

Docker部署So Novel私人小说库,实现下载小说自由

摘要

通过 Docker Compose 在 NAS 上部署 So Novel,配合阅读应用打造私人小说库,自由下载 EPUB/TXT/PDF。

前言

近期飞牛应用上架了很多款小说阅读相关的应用,都很不错,不过受版权限制基本都是阅读本地文件的,所以需要一个项目获取小说到 NAS 本地,So Novel 这个项目主要功能就是下载,不支持在线阅读,配合起来就很方便。

项目介绍

So Novel 是一款通用的网页内容处理与导出工具,它致力于帮助用户高效地从网页中提取结构化信息,并将其灵活导出为 EPUB、TXT、PDF 等多种标准电子文档格式。适用于学习采集、格式转换、电子书制作等场景。

项目地址https://github.com/freeok/so-novel

点击查看图片

TUI 预览 (Text-based User Interface)

部署

项目可以安装到桌面端或通过 docker 部署到 NAS 上,我选择通过 Docker 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:

使用

  1. 自带书源,也可以添加自定义源

    8a0352146802122b.png
  2. 添加下载目录

    b113fbd85b891d4e.png
  3. 搜索想要下载的书籍

    8317216673b61f98.png
  4. 点击下载后等待解析完成,下载至电脑

    e73d7d699e9afc9b.png
  5. 同时在 NAS 本地保留一份

    3be716cd51513f96.png

结尾

  1. 书源部分参考:https://github.com/freeok/so-novel/blob/main/BOOK_SOURCES.md

  2. 公网使用建议添加登录限制,可以在环境变量中添加

纯文本
AUTH_USERNAME: "admin" # 设置 Web 管理后台登录用户名 
AUTH_PASSWORD: "123456" # 设置 Web 管理后台登录密码

END

相关文章

暂无相关文章