Repolode
grimmory-tools

grimmory-tools/grimmory

一款自托管的数字图书馆,用于管理电子书、漫画和有声书,内置阅读与元数据查询。

可替代:Calibre-WebPlex

Star
4,553
Fork
345
未关闭 Issue
237
最近提交
23小时前

这是什么?

Grimmory 是一款自托管的图书馆服务,用于管理个人的电子书、PDF、漫画和有声书。它通过 Docker 容器部署,并依赖 MariaDB 数据库,用户在网页界面中可以创建自定义或基于规则的书架,进行全文搜索并编辑元数据。

网页内置阅读器,支持 PDF、EPUB 和漫画,可添加批注和高亮并记录阅读进度。封面、简介和评分可从 Google Books、Open Library 和 Amazon 获取。BookDrop 功能会监控指定文件夹,自动识别新文件、补充元数据,并排入待审核队列,确认后再导入书库。

在设备支持方面,Grimmory 可连接 Kobo,兼容 OPDS 阅读应用,并支持与 KOReader 同步进度。多用户各自拥有独立书架和偏好设置,支持本地或 OIDC 认证。书籍还可以直接发送到 Kindle 或邮箱。设置 DISK_TYPE=NETWORK 后,可在 NFS、SMB 等网络存储上运行,并禁用删除、移动等文件操作。

核心功能

  • 01支持基于规则的智能书架和全文搜索
  • 02内置浏览器阅读器,支持 PDF、EPUB 和漫画,可做高亮并记录进度
  • 03可从 Google Books、Open Library 和 Amazon 获取元数据与封面
  • 04BookDrop 文件夹自动识别新文件并排队等待导入
  • 05支持 Kobo、OPDS 阅读器和 KOReader 同步
  • 06多用户账户,支持本地或 OIDC 认证

适用场景

  • 在家庭服务器上托管个人电子书和漫画收藏
  • 为家庭成员管理共享书库,各自保存阅读进度
  • 将书籍存放在 NAS 上,通过 Kobo、Kindle 或 OPDS 应用阅读

快速上手

  1. 1

    创建包含数据库和应用设置的 .env 文件

  2. 2

    创建 docker-compose.yml 文件(基于 README 中的示例)

  3. 3

    使用 Docker Compose 启动服务

    docker compose up -d
  4. 4

    在浏览器中打开 http://localhost:6060 并创建管理员账户

使用前须知

  • 自托管需要 Docker、Docker Compose 以及 MariaDB 数据库。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,若作为网络服务提供修改版本,需要公开源代码。
  • 网络存储模式下,界面中的删除、移动和重命名操作将被禁用。

标签

常见问题

grimmory 是什么?
一款自托管的数字图书馆,用于管理电子书、漫画和有声书,内置阅读与元数据查询。 Grimmory 是一款自托管的图书馆服务,用于管理个人的电子书、PDF、漫画和有声书。它通过 Docker 容器部署,并依赖 MariaDB 数据库,用户在网页界面中可以创建自定义或基于规则的书架,进行全文搜索并编辑元数据。
grimmory 可以免费使用吗?用的什么许可证?
grimmory 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
grimmory 还在维护吗?
活跃维护中。grimmory 最近一次提交是在 2026年10月19日。
grimmory 适合用来做什么?
在家庭服务器上托管个人电子书和漫画收藏 为家庭成员管理共享书库,各自保存阅读进度 将书籍存放在 NAS 上,通过 Kobo、Kindle 或 OPDS 应用阅读
grimmory 怎么安装和运行?
创建包含数据库和应用设置的 .env 文件 创建 docker-compose.yml 文件(基于 README 中的示例) 使用 Docker Compose 启动服务: docker compose up -d 在浏览器中打开 http://localhost:6060 并创建管理员账户
在哪里获取 grimmory?
源代码和安装说明在 GitHub 上:https://github.com/grimmory-tools/grimmory

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

相关项目