Repolode
booklore-app

booklore-app/booklore

一款可自托管的多用户电子书库,用于整理、阅读并同步电子书、PDF 和漫画,支持 Kobo、KOReader 与 OPDS。

可替代:Calibre-WebGoodreads

Star
1,308
Fork
98
未关闭 Issue
563
最近提交
16小时前

这是什么?

BookLore 是一款可自托管的 Web 电子书库,用于管理个人藏书。它支持多用户,每位用户拥有独立的书架、阅读进度和偏好设置,可使用本地账号或 OIDC 登录。图书可以放入自定义书架或基于规则的 Magic Shelves,并支持全文搜索。

应用会从 Google Books、Open Library 和 Amazon 获取封面、简介、评分和评论,元数据也可手动编辑。内置阅读器支持 EPUB、PDF 和漫画,并提供批注、高亮和进度记录。投放到监听文件夹的文件会被自动识别、补全元数据,并进入待审核队列后再导入。

在同步方面,BookLore 支持 Kobo 设备、兼容 OPDS 的阅读应用以及 KOReader 进度同步。部署方式为 Docker Compose 配合 MariaDB。网络存储仅支持禁用文件写入的模式。该项目已有后继产品 BookOrbit,目前处于维护状态。

核心功能

  • 01支持自定义书架和基于规则的动态书架,并提供全文搜索
  • 02从 Google Books、Open Library 和 Amazon 自动获取元数据与封面
  • 03内置支持 EPUB、PDF 和漫画的阅读器,可添加批注和高亮
  • 04支持 Kobo、OPDS 和 KOReader 同步
  • 05支持多用户,可使用本地账号或 OIDC 登录
  • 06通过 BookDrop 文件夹自动识别并导入新书

适用场景

  • 为家庭搭建共享书库,每位成员单独记录阅读进度
  • 将 Kobo 或 KOReader 设备与自托管藏书同步
  • 批量导入需要整理元数据的大量电子书

快速上手

  1. 1

    根据 README 创建 .env 环境配置文件

  2. 2

    根据 README 创建 docker-compose.yml 文件

  3. 3

    使用 Docker Compose 启动容器,然后打开 http://localhost:6060

    docker compose up -d

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,要求以相同条款分享修改后的版本。
  • 网络存储(NAS、NFS、SMB/CIFS)不受支持且未经测试,需设置 DISK_TYPE=NETWORK,并会禁用文件写入功能。
  • BookLore 已进入维护模式,积极开发已转移到其继任项目 BookOrbit。

标签

常见问题

booklore 是什么?
一款可自托管的多用户电子书库,用于整理、阅读并同步电子书、PDF 和漫画,支持 Kobo、KOReader 与 OPDS。 BookLore 是一款可自托管的 Web 电子书库,用于管理个人藏书。它支持多用户,每位用户拥有独立的书架、阅读进度和偏好设置,可使用本地账号或 OIDC 登录。图书可以放入自定义书架或基于规则的 Magic Shelves,并支持全文搜索。
booklore 可以免费使用吗?用的什么许可证?
booklore 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
booklore 还在维护吗?
活跃维护中。booklore 最近一次提交是在 2026年10月21日。
booklore 适合用来做什么?
为家庭搭建共享书库,每位成员单独记录阅读进度 将 Kobo 或 KOReader 设备与自托管藏书同步 批量导入需要整理元数据的大量电子书
booklore 怎么安装和运行?
根据 README 创建 .env 环境配置文件 根据 README 创建 docker-compose.yml 文件 使用 Docker Compose 启动容器,然后打开 http://localhost:6060: docker compose up -d
在哪里获取 booklore?
源代码和安装说明在 GitHub 上:https://github.com/booklore-app/booklore

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目