侧边栏壁纸
博主头像
羊刀仙的部落格 博主等级

闲不下来!

  • 累计撰写 232 篇文章
  • 累计创建 55 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

魔法电子书库。NAS部署BookLore,颠覆你的阅读和管理体验~

羊刀仙
2026-01-16 / 0 评论 / 0 点赞 / 6 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
GW树洞

高速稳定 · 海外专线

  • 自用推荐
  • 90天使用时长
  • 70+ 节点分布
  • IEPL专线 油管4K无压力
  • 全平台客户端
  • 不限制在线设备
立即注册

电子书管理现在真的落后太多!我想大家应该也试过Calibre Web、Kavita和Komga这些服务。

本期来介绍另一款图书馆项目,界面硬核功能强大,非常适合漫画、电子书收藏党们整理自己的书库。

d7d67beab759cbc1471ee8c25e8b8e3a.gif

如果你是一个爱读书但又觉得在不同设备上整理和访问书籍很麻烦的人,建议试试这个项目,让你能够轻松地存储、管理和直接从浏览器同步阅读书籍。如果你觉得网页版不够舒服,也可将它连接到其他应用提升阅读体验。

截屏2026-01-15 13.39.23 拷贝.png

项目介绍

完整项目名:booklore-app/booklore,可于GitHub搜索。作者在项目主页提供了体验Demo,大家可以先行体验一番。

简单来说,BookLore 是一个专为自托管打造的数字图书馆 Web 应用。

你可以通过它实现以下事项:

  • 上传、分类和整理(PDF、ePub、CBZ、CBR和CB7格式)

  • 自动抓取书籍元数据(封面、作者、简介、评分等)

  • 多用户协作使用(可设权限、账号管理)

  • 内置阅读器直接在线阅读

  • 跟踪阅读进度和书籍统计

  • 与设备或其他阅读应用同步(OPDS/Kobo/KOReader)

  • 支持书籍拖放自动导入(BookDrop 功能)

  • 手机、平板、电脑全设备响应式体验

亮点与深度特点

1. 智能图书管理

Library + Shelves 系统:可自定义分类,例如按作者、主题、阅读状态等组织。

Magic Shelves(魔法书架):自动根据你设定的规则动态更新图书集合。

高级搜索:支持关键字、元数据字段搜索,可快速定位目标书籍。

2. 强大的元数据抓取

自动从多个图书信息源获取书籍信息。

你也可以手动编辑或调整抓取的元数据。
这对维护一个美观且专业的图书库至关重要。

3. 多格式在线阅读支持

BookLore 内置阅读器支持:

PDF 阅读

ePub 阅读

CBX / Comics 阅读

无需下载即可在线浏览,还能跟踪阅读进度。

4. 多用户与权限管理

管理员可以创建多个用户账户。

可为不同用户分配不同权限(上传、编辑、删除等)。

这使得 BookLore 不仅适合个人,也适合家庭或小团队使用。

5. 连接与同步机制

支持 OPDS 协议:可连接各种阅读客户端。

支持 Kobo 和 KOReader 等设备同步阅读进度。

允许通过电子邮件分享书籍。

6. BookDrop 自动导入

这是一个非常实用的功能:将电子书拖入指定文件夹,BookLore 会自动检测并导入,同时抓取元数据。

为什么适合NAS用户?

NAS 的核心优势是长期存储和访问控制,而 BookLore 则补上了“内容呈现”和“交互管理”的缺口:

  • 长期数据自托管:书籍和数据库都保存在你自己的 NAS,不依赖第三方服务。

  • 多用户协同:适合家庭成员、朋友甚至小团队共同维护图书馆。

  • 自动元数据:省去了大量手动输入书名/封面等繁琐工作。

  • 与阅读器联动:通过 OPDS 协议连接手机阅读 APP,比如 Moon+、KOReader 等。

  • 可自定义部署:配合 Docker、Docker‑Compose,在大多数 NAS 上都能快速启动。

换句话说,你的 NAS 从“被动文件仓库”,变成了主动服务平台。

部署流程

本文以威联通NAS为例,通过Docker Compose的方式进行部署。本次要注意的是使用了Mysql数据库,如果要共用数据库请根据你NAS实际情况进行调整!!!我过去发过相关的教程~

另外,官方原本搞了个.env环境变量文件,我则直接全部写进yaml中。

来看看部署代码,大家可进行微调:

services:
  booklore:
    image: booklore/booklore:latest
    container_name: booklore
    environment:
      - USER_ID=0 # SSH输入id获得
      - GROUP_ID=0 # 威联通admin默认都是0
      - TZ=Asia/Shanghai
      - DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore
      - DATABASE_USERNAME=booklore
      - DATABASE_PASSWORD=booklore
      - BOOKLORE_PORT=6060
    depends_on:
      mariadb:
        condition: service_healthy
    ports:
      - "6060:6060"
    volumes:
      - /share/Container/booklore/data:/app/data       # 可自行更改
      - /share/Container/booklore/books:/books         # 可自行更改
      - /share/Container/booklore/bookdrop:/bookdrop   # 可自行更改
    restart: always
    healthcheck:
      test: wget -q -O - http://localhost:6060/api/v1/healthcheck
      interval: 60s
      retries: 5
      start_period: 60s
      timeout: 10s

  mariadb:
    image: lscr.io/linuxserver/mariadb:11.4.5
    container_name: mariadb
    environment:
      - PUID=0 # 同上面
      - PGID=0 # 同上面
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=ydxian1234
      - MYSQL_DATABASE=booklore
      - MYSQL_USER=booklore
      - MYSQL_PASSWORD=booklore
    volumes:
      - /share/Container/booklore/mariadb/config:/config  # 可自行更改
    restart: always
    healthcheck:
      test: [ "CMD", "mariadb-admin", "ping", "-h", "localhost" ]
      interval: 5s
      retries: 10
      timeout: 5s

打开威联通的Container Station,创建新的应用程序。

截屏2026-01-14 14.23.20.png

使用简介

如果刚创建,发现没booklore仅创建但是没启动成功,再手动启动一下就OK。如果还不行,检查/share/Container/booklore权限问题,因为威联通对于文件权限很严格,赋权完毕后,重新部署即可。

截屏2026-01-14 14.32.26.png

部署完毕后,浏览器输入NAS_IP:6060即可访问服务。先注册账户,Username是登录名。

截屏2026-01-14 14.44.02.png

登录进来初始界面如下。非常可惜,目前还不支持中文,不过现在网页翻译还算OK,可以辅助。

截屏2026-01-14 14.45.26.png

第一次玩,建议先导入20~50本书,熟悉一下环境。在首页创建一个新的书库。我这里只是演示,大家可以自己做更多分类,而不是像我这样一股脑导入。

截屏2026-01-15 11.21.44.png

创建新的Library(书库),可与选择开启文件夹监控,新书录入自动刷新。

截屏2026-01-15 10.54.58.png

书籍目录就是/books,如果你有更多子目录,继续往下选择就行。
截屏2026-01-15 11.01.10.png

创建完毕后如下,PDF、EPUB这些格式都能快速识别,不过并不支持mobi 。

截屏2026-01-15 11.03.45.png

我们还可设置元数据刷新方式,选择元数据库来源,保存元数据到文件,能自定义的地方非常多。

截屏2026-01-15 11.45.15.png

截屏2026-01-15 11.45.30.png

除了网页端手机、平板、电脑全设备响应体验,本项目还支持Kobo集成、KOReader同步。

截屏2026-01-15 13.17.46.png

官方文档已经写的十分详细,我这里便不多啰嗦。

截屏2026-01-15 13.16.28.png

最后

希望能多来点国内大佬,给帮忙汉化一下~

感谢观看,本文完。

0

评论区