面向家人朋友小圈子的自托管影音服务器,管理本地电影、剧集和音乐。
- Star
- 14,705
- Fork
- 1,221
- 未关闭 Issue
- 1,235
- 最近提交
- 15天前
这是什么?
Audiobookshelf 是一个可自托管的有声书与播客服务器,用于管理和收听个人媒体库。它可以即时流式播放各种音频格式,为每位用户记录收听进度并在多设备间同步,并支持自定义权限的多用户管理。
在播客方面,可以搜索并添加节目、自动下载新单集,并提供开放的 RSS 订阅源。在有声书方面,提供章节编辑器和基于 Audnexus API 的章节查询,可从多个来源获取元数据和封面,也能将音频文件合并为单个 m4b。媒体库变动会被自动检测,无需手动重新扫描。
项目还支持 EPUB、PDF、CBR、CBZ 等基础电子书格式及电子阅读器,网页端和安卓端支持 Chromecast 投屏,并提供渐进式 Web 应用(PWA)界面。安卓和 iOS 原生应用目前处于测试版。
核心功能
- 01即时流式播放所有常见音频格式
- 02按用户保存收听进度并跨设备同步
- 03搜索并添加播客,支持单集自动下载
- 04章节编辑、章节查询,并可将音频合并为 m4b
- 05支持 EPUB、PDF、CBR、CBZ 基础电子书阅读
- 06为播客和有声书提供开放 RSS 订阅源
适用场景
- 在家庭服务器或 NAS 上搭建个人有声书库
- 与家人共享有声书收藏,每人各自保存收听进度
- 集中管理并自动下载收听的播客
- 在手机或浏览器上收听,并保持进度同步
快速上手
- 1
安装 Node.js 24 和 FFmpeg
- 2
安装服务器依赖
npm ci - 3
构建网页客户端
cd client npm ci npm run generate cd .. - 4
以开发模式启动服务器
npm run dev
使用前须知
- README 中的快速开始是从源码进行的开发环境搭建;正式安装方式仅见于外部文档。
- 当前 Vue 前端正在重写为 React,因此现有前端的拉取请求目前不会被审核或合并。
- Audiobookshelf 需要 WebSocket 连接,因此反向代理必须支持 WebSocket。
标签
常见问题
- audiobookshelf 是什么?
- 可自托管的有声书与播客服务器,支持流式播放、多用户进度同步和播客自动下载。 Audiobookshelf 是一个可自托管的有声书与播客服务器,用于管理和收听个人媒体库。它可以即时流式播放各种音频格式,为每位用户记录收听进度并在多设备间同步,并支持自定义权限的多用户管理。
- audiobookshelf 可以免费使用吗?用的什么许可证?
- audiobookshelf 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- audiobookshelf 还在维护吗?
- 活跃维护中。audiobookshelf 最近一次提交是在 2026年10月5日。
- audiobookshelf 适合用来做什么?
- 在家庭服务器或 NAS 上搭建个人有声书库 与家人共享有声书收藏,每人各自保存收听进度 集中管理并自动下载收听的播客 在手机或浏览器上收听,并保持进度同步
- audiobookshelf 怎么安装和运行?
- 安装 Node.js 24 和 FFmpeg 安装服务器依赖: npm ci 构建网页客户端: cd client npm ci npm run generate cd .. 以开发模式启动服务器: npm run dev
- 在哪里获取 audiobookshelf?
- 源代码和安装说明在 GitHub 上:https://github.com/advplyr/audiobookshelf
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
33221C#AGPL-3.0更新于 昨天
自托管热点监控工具,聚合多平台热榜与 RSS,支持关键词或 AI 筛选,并推送到微信、飞书、邮件等渠道。
6.3万2.5万PythonGPL-3.0更新于 5天前
可自托管的网页变化监控工具,页面变化时通过 Discord、邮件、Slack 等渠道提醒。
3.5万2161PythonApache-2.0更新于 前天
监控 Usenet 与 BitTorrent 订阅源,自动抓取、整理并重命名电视剧新集的 PVR 工具。
1.7万2047C#GPL-3.0更新于 前天
基于 Rust 的开源多协议下载管理器,支持 HTTP、FTP、BitTorrent、HLS/DASH 等,并可与浏览器集成。
4764278RustAGPL-3.0更新于 昨天
一款自托管的数字图书馆,用于管理电子书、漫画和有声书,内置阅读与元数据查询。
4553345JavaAGPL-3.0更新于 昨天