有声书应用Audiobookshelf:Docker一键部署教程和使用指南

Audiobookshelf是什么?

一款开源免费、自托管的私人有声书与播客服务器,可部署在 NAS 或服务器上,统一管理本地音频资源,自动抓取封面与元数据、支持多用户与权限控制、跨设备实时同步收听进度,自带 Web 管理页与移动端 App,支持流式播放、离线下载、播客自动更新与电子书管理,完全私有无广告。

有用过喜马拉雅、蜻蜓 FM等听书软件,日常喜欢听书的朋友,都建议试试这款开源听书App:Audiobookshelf

Audiobookshelf安装部署

1、创建本地目录

复制代码
 mkdir -p /opt/audiobookshelf
 cd /opt/audiobookshelf
 mkdir audiobooks podcasts  metadata config

创建数据持久化根目录:/opt/audiobooks

创建四个子目录,存储封面、配置、元数据、有声书:

audiobooks podcasts metadata config

2、Docker Compose配置文件

复制代码
 services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:2.33.0
    ports:
      - 10081:80
    volumes:
      - ./audiobooks:/audiobooks
      - ./podcasts:/podcasts
      - ./metadata:/metadata
      - ./config:/config
    restart: unless-stopped

3、Docker命令安装

下载镜像:

复制代码
 docker pull  ghcr.io/advplyr/audiobookshelf:2.33.0

启动有声书容器:

复制代码
 docker run -d \
   --name audiobookshelf \
   --restart unless-stopped \
   -p 10081:80 \
   -v /opt/audiobookshelf/audiobooks:/audiobooks \
   -v /opt/audiobookshelf/podcasts:/podcasts \
   -v /opt/audiobookshelf/metadata:/metadata \
   -v /opt/audiobookshelf/config:/config \
   ghcr.io/advplyr/audiobookshelf:2.33.0

Audiobookshelf使用指南

1、初始化并登录

部署完成后,在浏览器中输入 http://NASIP:13378 就能看到登录界面

创建初始用户,设置登录密码

用刚才的账号登录应用

2、上传图书并扫描

上传有声书很方便

可以点击右上角上传按钮,也可以将有声书放到audiobooks目录下点击扫描

方式1:点击应用右上角的上传按钮

方式2:设置-媒体库-扫描

3、安装喜马拉雅元数据刮擦

中文图书为主,推荐喜马拉雅插件

国际书籍用Audible、Audnexus

安装喜马拉雅刮擦应用(abs-ximalaya):

1)Docker Compose配置:

复制代码
 version: "3.8"
 services:
   abs-ximalaya:
     image: shanyanwcx/abs-ximalaya:latest
     container_name: abs-ximalaya
     ports:
       - "7814:7814"  # 映射端口,可按需修改
     restart: unless-stopped
     environment:
       - TZ=Asia/Shanghai

2)Docker命令

复制代码
 docker run -d \
   --name abs-ximalaya \
   -p 7814:7814 \
   -e TZ=Asia/Shanghai \
   --restart unless-stopped \
   shanyanwcx/abs-ximalaya:latest

4、设置元数据,添加喜马拉雅

设置-项目元数据管理-自定义元数据提供商

5、支持的第三方元数据服务

除了喜马拉雅,还有这些第三方元数据服务插件可选择

相关推荐
x²+(y-√³x²)²=133 分钟前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
世人万千丶37 分钟前
去重插入与超限淘汰:ArkTS 实现鸿蒙搜索历史的 LIMIT 艺术
运维·服务器·学习·华为·harmonyos·鸿蒙
未来之窗软件服务1 小时前
企业自动化运营-电子合同预览-东方仙盟
运维·自动化·仙盟创梦ide·东方仙盟
流烟默1 小时前
Kubernetes Service 完全指南:从原理到生产实战
云原生·容器·kubernetes
airobotcn1 小时前
智能巡检平台容器化部署:Docker+K8s在工业边缘的实践
人工智能·docker·容器·kubernetes·机器人·自动化
Android系统攻城狮1 小时前
Linux PipeWire深度解析之pw_properties_iterate调用流程与实战(六十五)
linux·运维·服务器·音频进阶·pipewire音频进阶
研华科技Advantech2 小时前
案例 | 从离线巡检到在线看护:研华PHM解决方案赋能石油钻井平台智能运维
运维·人工智能·边缘计算
難釋懷2 小时前
Nginx主动健康检查
运维·nginx
ITyunwei09872 小时前
内存溢出报错,实战处理记录
运维·服务器·企业微信
Elastic 中国社区官方博客2 小时前
你的 AI agent 不需要你的 API 密钥:使用 OAuth 2.1 对 Elasticsearch MCP 服务器进行身份验证
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索