Repolode
pickles4evaaaa

pickles4evaaaa/mybibliotheca

一款可自托管的图书馆管理与阅读追踪工具,用于整理书籍、记录阅读进度和阅读时段。

可替代:GoodreadsStoryGraph

Star
597
Fork
42
未关闭 Issue
13
最近提交
5天前

这是什么?

MyBibliotheca 是一款可自托管的网页应用,用于管理个人藏书。你可以录入书籍和作者信息,通过 ISBN 查询元数据、抓取封面,并为每本书设置阅读状态、进度、评分和书评。

应用还会记录每次阅读时段,并统计你的阅读习惯。支持从 Goodreads、StoryGraph、阅读历史导出文件以及自定义 CSV 导入数据。系统支持多用户账户,每位用户的阅读数据相互私密,同时提供管理工具、备份与恢复以及数据导出功能。

3.0.0 版本以 PostgreSQL 作为主数据库,已有的 Kuzu 安装可通过应用内的迁移向导完成迁移。Redis 缓存为可选项。

核心功能

  • 01通过 ISBN 查询书籍元数据并抓取封面
  • 02支持从 Goodreads、StoryGraph 和 CSV 文件导入
  • 03记录阅读状态、进度、阅读时段和评分
  • 04多用户账户,个人阅读数据互相私密
  • 05支持备份、恢复与数据导出
  • 06使用 PostgreSQL 存储,可选 Redis 缓存

适用场景

  • 在自有服务器上为家中藏书建立私人目录
  • 将 Goodreads 或 StoryGraph 的阅读记录迁移到自托管工具中
  • 为家庭或多人共用的图书库分别保存每位用户的阅读记录

快速上手

  1. 1

    按照 DOCKER.md 中的 Docker Compose 快速入门操作

  2. 2

    阅读官方安装指南中 3.0.0 镜像标签的说明

使用前须知

  • 3.0.0 版本使用 PostgreSQL,因此您需要运行一个 PostgreSQL 数据库。
  • 现有的 Kuzu 安装在升级前必须使用应用内的迁移向导进行迁移。

收录于专题

标签

常见问题

mybibliotheca 是什么?
一款可自托管的图书馆管理与阅读追踪工具,用于整理书籍、记录阅读进度和阅读时段。 MyBibliotheca 是一款可自托管的网页应用,用于管理个人藏书。你可以录入书籍和作者信息,通过 ISBN 查询元数据、抓取封面,并为每本书设置阅读状态、进度、评分和书评。
mybibliotheca 可以免费使用吗?用的什么许可证?
mybibliotheca 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
mybibliotheca 还在维护吗?
活跃维护中。mybibliotheca 最近一次提交是在 2026年11月2日。
mybibliotheca 适合用来做什么?
在自有服务器上为家中藏书建立私人目录 将 Goodreads 或 StoryGraph 的阅读记录迁移到自托管工具中 为家庭或多人共用的图书库分别保存每位用户的阅读记录
mybibliotheca 怎么安装和运行?
按照 DOCKER.md 中的 Docker Compose 快速入门操作 阅读官方安装指南中 3.0.0 镜像标签的说明
在哪里获取 mybibliotheca?
源代码和安装说明在 GitHub 上:https://github.com/pickles4evaaaa/mybibliotheca

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

相关项目

可自托管的个人追踪工具,用于记录影视、书籍、游戏等媒体消费与健身训练。

效率与应用#self-hosted#media-tracking#fitness-tracker
3657+8 本周145TypeScriptGPL-3.0维护活跃更新于 3天前