Grimmory:把你的电子书架,装进浏览器Grimmory: Bring Your E-Book Library into the Browser


腾讯Workbuddy下载链接 百度 Dumate邀请码: 3V3JPSD 字节跳动TraeWork免费4500积分 Tabbit AI浏览器 MonkeyCode 长亭百智云QoderCN

本文来源:https://mp.weixin.qq.com/s/TxiefO7FW37yblPjaOwykw
若有版权问题,请来信告知:13951431913#139.com 或在右方提交评论。

 

📚 Grimmory:把你的电子书架,装进浏览器一、它是什么?Grimmory是一款自托管、社区维护的数字图书馆平台,帮你统一管理、阅读和同步海量的电子书与漫画收藏——服务器在自己手里,数据也在自己手里  。值得一提的是,Grimmory 并不是从零开始的新项目,而是知名开源图书管理项目Booklore的独立社区 Fork,由社区继续维护和演进  。二、兼容哪些格式?不管你的书架里塞的是什么格式,Grimmory 基本都能接住:• 📖 电子书:EPUB、MOBI、AZW、AZW3、FB2• 📄 文档:PDF• 🦸 漫画:CBZ、CBR、CB7• 🎧 有声书:M4B、M4A、MP3、OPUS(兼容章节导航)三、核心能力亮点1. BookDrop 自动入库只需把文件丢进一个被监控的文件夹,平台会自动检测、补全元数据并排队导入,省去手动整理的麻烦  。2. 智能元数据聚合自动从 Google Books、Amazon、Open Library 等多个来源抓取书籍元数据,告别手动打标签的年代  。3. Smart Shelves(智能书架)基于规则过滤、标签和全文搜索的动态收藏集,书架会依据你设定的规则自动整理,无需手动分类  。4. 内置电纸书 + 批注浏览器里直接内置 EPUB、PDF、漫画电纸书,兼容划线和批注,读到哪标到哪  。5. 多端同步• 兼容Kobo电子墨水屏(借助kepubify转换)• 兼容OPDS协议的各类阅读 App• 兼容KOReader阅读进度同步四、工艺架构一览Grimmory 使用前后端分离架构,通常以多阶段 Docker 镜像的形式一键部署:•后端(booklore-api):基于Java 25 + Spring Boot 4.1.0,负责文件监控、元数据提取、数据库持久化,并给出 REST API 和 WebSocket 实时通信  。•前端(booklore-ui):基于Angular 21+ / TypeScript,使用 TanStack Query 管理服务端状态,配合 Optimus UI 组件库构建现代化交互感受  。•数据库:MariaDB作为核心存储,承载书籍元数据、使用者偏好、阅读进度和平台规格  。五、如何部署?Grimmory 给出多种部署方式,满足不同情形需要:• 🐳Docker Compose(稳定版 & Nightly 版)• ☸️Helm Chart(Kubernetes)• 🦭Podman Quadlet(无 root 权限部署)规格也很简单,只需设置好DATABASE_URL、DISK_TYPE、BOOKLORE_PORT等环境变量即可开箱使用  。六、为什么值得关注?对于喜欢自建服务、注重数据主权的书虫和工艺爱好者来说,Grimmory 给出了一个开源、可扩展、社区驱动的替代思路——你的书架,你做主。Github地址:https://github.com/grimmory-tools/grimmory

Source: https://mp.weixin.qq.com/s/TxiefO7FW37yblPjaOwykw. If there are any copyright issues, please contact: 13951431913#139.com or submit a comment on the right.

📚 Grimmory: Putting Your Bookshelf in the Browser1. What is it?Grimmory is a self-hosted, community-maintained digital library platform that helps you centrally manage, read, and sync your large collection of e-books and comics — with the server entirely under your control. Notably, Grimmory is not a new project from scratch; it is a community fork of the well-known open-source library management project Booklore, which is now being independently maintained and evolved.2. What formats does it support?No matter what formats are in your library, Grimmory has you covered:• 📖 E-books: EPUB, MOBI, AZW, AZW3, FB2• 📄 Documents: PDF• 🦸 Comics: CBZ, CBR, CB7• 🎧 Audiobooks: M4B, M4A, MP3, OPUS (with chapter navigation support)3. Core Feature Highlights1. BookDrop Automatic IngestionSimply drop files into a monitored folder, and the system will automatically detect, enrich metadata, and queue them for import — no manual sorting needed.2. Intelligent Metadata AggregationAutomatically scrapes book metadata from multiple sources like Google Books, Amazon, and Open Library, eliminating manual tagging.3. Smart ShelvesDynamic collections based on rule-based filtering, tags, and full-text search. Shelves automatically organize books according to your rules, freeing you from manual classification.4. Built-in E-reader + AnnotationRead EPUB, PDF, and comics directly in the browser with support for highlighting and annotations — mark up as you read.5. Cross-Device Sync• Kobo e-reader compatible (via kepubify conversion)• Supports OPDS-enabled reading apps• Syncs reading progress with KOReader4. Architectural OverviewGrimmory uses a front-end/back-end separation architecture, typically deployed via multi-stage Docker images:• Backend (booklore-api): Built on Java 25 + Spring Boot 4.1.0. It handles file monitoring, metadata extraction, database persistence, and provides REST APIs and WebSocket real-time communication.• Frontend (booklore-ui): Based on Angular 21+ / TypeScript, using TanStack Query to manage server state, along with the Optimus UI component library for a modern user experience.• Database: MariaDB serves as the core storage, holding book metadata, user preferences, reading progress, and system configurations.5. How to Deploy?Grimmory offers flexible deployment options for different scenarios:• 🐳 Docker Compose (Stable & Nightly versions)• ☸️ Helm Chart (for Kubernetes)• 🦭 Podman Quadlet (for deployment without root privileges)Configuration is straightforward — set up DATABASE_URL, DISK_TYPE, BOOKLORE_PORT, and other environment variables to get started.6. Why is it worth paying attention to?For bookworms and DIY tech enthusiasts who value data sovereignty and self-hosting, Grimmory provides an open-source, extensible, and community-driven alternative — your bookshelf, your rules.Github: https://github.com/grimmory-tools/grimmory

暂无评论,快来发表第一条评论吧!No comments yet. Be the first!

📮 需求咨询📮 Inquiry