可自托管的有声书与播客服务器,支持流式播放、多用户进度同步和播客自动下载。
calibrain/shelfmark
自托管的网页工具,可跨多个来源搜索和请求电子书、有声书,支持多用户与请求审批。
- Star
- 4,126
- Fork
- 287
- 未关闭 Issue
- 39
- 最近提交
- 昨天
这是什么?
Shelfmark 是一个自托管的网页工具,用于搜索和下载电子书与有声书,可用的来源由使用者自行配置。它既能通过 Hardcover、Open Library、Google Books 等元数据服务搜索书籍,也能直接查询已配置的来源,下载任务可交给 torrent、usenet、IRC、Soulseek(slskd)或 Webshare 等渠道,并支持多种debrid 服务。
它支持多用户,内置请求系统:管理员审批,其他用户可以自行浏览并提交请求。登录方式包括本地账号、OIDC 单点登录、反向代理认证,也可以复用 Calibre-Web 的用户数据库。下载完成的文件可以投递到 Calibre-Web-Automated、Grimmory 或 Audiobookshelf 监控的目录,可选的 Library Check 功能还能标出你已拥有的书籍。
项目以 Docker 镜像发布,标准镜像内置 Chromium 用于应对 Cloudflare 验证,另有更轻量的 Lite 镜像。也支持可选的 Tor 和 WireGuard 网络路由。它定位为手动搜索与下载工具,不负责管理书库,也不会监控新书发布。
核心功能
- 01可搜索元数据服务,也可直接查询已配置的来源
- 02通过 torrent、usenet、IRC、Soulseek 和 debrid 客户端下载电子书与有声书
- 03多用户账号,支持请求与审批流程
- 04支持本地账号、OIDC 单点登录、反向代理认证和 Calibre-Web 数据库登录
- 05可选的 Library Check,跳过书库中已有的书籍
- 06统一的下载队列,实时显示状态
适用场景
- 为家庭或小团体搭建共享的图书请求入口
- 将下载内容自动投递到 Calibre-Web-Automated 或 Audiobookshelf 的导入目录
- 在一个搜索界面中统一管理多个书籍和有声书来源
快速上手
- 1
下载 docker-compose 文件
curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml - 2
启动服务
docker compose up -d - 3
打开 http://localhost:8084 网页界面并配置所需的数据源
使用前须知
- 功能已稳定,但仅以尽力而为的方式维护,且暂无新功能路线图。
- 标准 Docker 镜像在使用直接下载时,容器至少需要 2 GB 可用内存。
- 通用搜索模式依赖 Hardcover API 密钥来进行元数据搜索。
收录于专题
标签
常见问题
- shelfmark 是什么?
- 自托管的网页工具,可跨多个来源搜索和请求电子书、有声书,支持多用户与请求审批。 Shelfmark 是一个自托管的网页工具,用于搜索和下载电子书与有声书,可用的来源由使用者自行配置。它既能通过 Hardcover、Open Library、Google Books 等元数据服务搜索书籍,也能直接查询已配置的来源,下载任务可交给 torrent、usenet、IRC、Soulseek(slskd)或 Webshare 等渠道,并支持多种debrid 服务。
- shelfmark 可以免费使用吗?用的什么许可证?
- shelfmark 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- shelfmark 还在维护吗?
- 活跃维护中。shelfmark 最近一次提交是在 2026年11月6日。
- shelfmark 适合用来做什么?
- 为家庭或小团体搭建共享的图书请求入口 将下载内容自动投递到 Calibre-Web-Automated 或 Audiobookshelf 的导入目录 在一个搜索界面中统一管理多个书籍和有声书来源
- shelfmark 怎么安装和运行?
- 下载 docker-compose 文件: curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml 启动服务: docker compose up -d 打开 http://localhost:8084 网页界面并配置所需的数据源
- 在哪里获取 shelfmark?
- 源代码和安装说明在 GitHub 上:https://github.com/calibrain/shelfmark
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款自托管的漫画、漫画书与电子书服务器,支持 OPDS 协议和内置阅读器。
基于 Calibre-Web 的自托管电子书库服务,可自动导入、转换、修复书籍并与 Calibre 同步。
基于 Calibre 的自托管个人图书管理网站,支持在线阅读、OPDS 与 Kindle 推送。
Calibre-Web 的 Docker 镜像,提供网页界面浏览、阅读和下载现有 Calibre 库中的电子书。
自托管的电子书库管理网页服务,支持 OPDS、KOReader 同步及 BookHeaven 安卓阅读器接口。