Audiobookshelf
用于有声书、电子书和播客的自托管服务器。
Audiobookshelf 是精致、免费、开源的媒体服务器,用于你的个人有声书、电子书和播客收藏。它扫描你的库,获取元数据和封面,公开快速的 Web UI 加上带离线下载的 iOS/Android 应用,跨设备跟踪收听进度,从不要求订阅。
使用 Pier 部署
- 1 打开 Pier 控制台,点击 Add service。
- 2 从模板列表中选择 Audiobookshelf。
- 3 选择版本、设置服务名称,Pier 会自动配置容器、存储和端口。
- 4 如需 HTTPS,请绑定域名。Traefik 会自动签发 Let's Encrypt 证书。
什么是 Audiobookshelf?
Audiobookshelf 是专为 Plex 和 Jellyfin 视为次要的三种媒体类型构建的 自托管媒体服务器 —— 有声书、电子书和播客。它扫描磁盘上的文件夹结构, 从 Audible/Google Books/OpenLibrary 获取元数据和封面,呈现精致的 Web UI, 并提供免费、开源的 iOS 和 Android 应用,下载用于离线收听并将进度同步 回服务器。
使用它替换你拥有的书的 Audible(libro.fm 购买、无 DRM 的独立有声书、 转换的 Audible 文件),在播客发布的那一刻自我存档播客,并托管户内电子书 收藏,无需支付 Kindle Unlimited。
Pier 如何部署它
Pier 使用官方 advplyr/audiobookshelf 镜像。默认端口:内部 80(在 Traefik
后)。两个持久卷 —— /config 用于设置和 SQLite 数据库,/metadata 用于
缓存的封面和解析的元数据。加上你从主机路径或 Pier 管理的卷挂载你的实际
媒体(有声书、播客、电子书)。
首次启动时,通过 Web 提示创建管理员用户,然后添加指向其中一个已挂载路径 的库。初始扫描对大型库(10k+ 本书)需要几分钟;后续扫描是增量的。移动应用 需要你实例的公共 HTTPS URL —— 在 Pier 中附加自定义域名以便应用可以连接。
何时不要使用 Audiobookshelf
对于按发货的 Audible(DRM 锁定文件),Audiobookshelf 无法播放它们。对于 视频 / 电视 / 电影使用 Plex 或 Jellyfin。对于专门的电子书管理(收藏、 转换、发送到 Kindle),Calibre 是更好的专用工具。Audiobookshelf 是个人 服务器上有声书 + 播客 + 电子书收听的专用答案。
核心功能
一个应用中的有声书、电子书和播客
不同类型的多个库。有声书(M4B、MP3、FLAC)、电子书(EPUB、PDF、MOBI)、播客(RSS 或本地)。跨设备从离开的地方继续。
原生 iOS + Android 应用
免费开源移动应用,带离线下载、睡眠定时器、可变播放速度、章节导航。与服务器同步进度。
自动元数据 + 封面
从 Audible、Google Books、OpenLibrary、iTunes 播客拉取元数据。自动匹配你的文件并允许你编辑。
多用户带每用户库
多个账户(家庭/户内)。每用户限制库、跟踪收听历史、儿童安全账户。
带自动下载的播客管理器
通过 RSS URL 订阅播客,设置"保留最后 N 集",发布时自动下载新集。
API + 集成
用于脚本的 REST API;与 Plex AudioBook 插件、Tachiyomi(电子书)、Calibre 导出、AudioBookshelf-Chromecast 一起工作。
应用场景
个人有声书库
你拥有无 DRM 的有声书(Libro.fm、通过 libation 转换的 Audible、独立购买)。Audiobookshelf 是有声书的 Plex。
播客存档
自托管 podcatcher,永远保留剧集,即使它们从公共源消失。在任何带移动应用的设备上收听。
户内电子书库
跨手机、平板和笔记本电脑共享的家庭电子书收藏。在浏览器中阅读或通过 OPDS 同步到阅读器应用。
替换 Audible / Spotify Podcasts
一个开放应用同时用于你拥有的有声书和你的播客订阅,无算法源、无广告、无 DRM 锁定。
学校 / 图书馆
Audiobookshelf 可托管无障碍程序、学校数字有声书收藏等的音频。
代码示例
services:
audiobookshelf:
image: advplyr/audiobookshelf:2.19
volumes:
- /pier/data/abs/config:/config
- /pier/data/abs/metadata:/metadata
- /pier/data/abs/library/audiobooks:/audiobooks
- /pier/data/abs/library/podcasts:/podcasts
- /pier/data/abs/library/ebooks:/ebooks 开箱即用的文件布局:
/audiobooks/作者/系列/01 第一本书/01 - 第一章.mp3
/audiobooks/作者/系列/02 第二本书/...
Audiobookshelf 自动检测"作者"为作者,"系列"为系列。 curl https://abs.example.com/api/libraries \
-H "Authorization: Bearer $ABS_API_TOKEN" OPDS URL:https://abs.example.com/feed/opds
用户名:你的_abs_用户
密码:你的_abs_密码
将 KOReader / Moon+ Reader / iBooks-OPDS 指向此 URL。 对比
| vs Plex / Plexamp | Plex 处理有声书,但将它们视为专辑;元数据和进度同步是次要的。Audiobookshelf 专为有声书和播客构建,UX 显示出来。 |
| vs Calibre / Calibre-Web | Calibre 是电子书库黄金标准,但不处理有声书或播客。同时运行两者 —— Calibre 用于电子书管理,Audiobookshelf 用于收听。 |
| vs Audible | Audible 是带 DRM 的 SaaS。Audiobookshelf 是你拥有的无 DRM 文件的自托管。许多用户配对使用 —— 在 Libro.fm 或带 libation 的 Audible 购买,在 Audiobookshelf 托管。 |
| vs AntennaPod / PocketCasts(仅播客) | AntennaPod 和 PocketCasts 是出色的播客客户端,但是每设备 —— 无服务器端存档,无户内共享。Audiobookshelf 同时提供两者。 |
常见问题
它与 Audible 文件一起工作吗?
它如何识别书籍?
移动应用成本?
资源使用?
多个用户可以有单独的库吗?
我需要挂载哪些卷?
备份策略?
相关服务
在你的 VPS 上部署
Audiobookshelf 是精致、免费、开源的媒体服务器,用于你的个人有声书、电子书和播客收藏。它扫描你的库,获取元数据和封面,公开快速的 Web UI 加上带离线下载的 iOS/Android 应用,跨设备跟踪收听进度,从不要求订阅。
部署此服务 →