Docker部署Audiobookshelf打造个人有声书库

AI摘要:本文介绍了如何使用Docker部署Audiobookshelf,一个自托管的有声读物服务器。文章详细描述了在群晖上安装Audiobookshelf的过程,包括创建文件夹、配置端口和环境变量,以及通过命令行或Docker Compose进行安装。此外,还介绍了如何通过PC端和移动端访问和播放有声读物。

Powered by AISummary.

在这里插入图片描述

_

一、什么是 Audiobookshelf

Audiobookshelf是一个自托管的有声读物服务器,用于管理和播放您的有声读物。

在这里插入图片描述

二、群晖安装

在群晖上以 Docker 方式安装。

在注册表中搜索 audiobookshelf ,选择第一个 advplyr/audiobookshelf,版本选择 latest

在这里插入图片描述

1.卷

docker 文件夹中,创建一个新文件夹,将其命名为 audiobooks,然后建三个子文件夹,分别为 audiobooksconfigmetadata

在这里插入图片描述

文件夹装载路径说明
docker/audiobooks/audiobooks/audiobooks存放有声读物
docker/audiobooks/config/config存放设置
docker/audiobooks/metadata/metadata存放元数据

在这里插入图片描述

2.端口

本地端口不冲突就行,不确定的话可以用命令查一下

netstat -tunlp | grep 端口号  # 查看端口占用 

在这里插入图片描述

3.环境

可变
AUDIOBOOKSHELF_UID设为了 1000
AUDIOBOOKSHELF_GID设为了 1000

在这里插入图片描述

三、命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

mkdir -p /volume2/docker/audiobooks/{audiobooks,config,metadata} # 新建文件夹 audiobooks 和 子目录 
cd /volume2/docker/audiobooks # 进入 audiobooks 目录 
docker run -d \ -e AUDIOBOOKSHELF_UID=1000 \
-e AUDIOBOOKSHELF_GID=1000 \
-p 13378:80 \
-v $(pwd)/audiobooks:/audiobooks \
-v $(pwd)/config:/config \
-v $(pwd)/metadata:/metadata \
--name audiobookshelf \
advplyr/audiobookshelf

也可以使用 Docker Compose 运行,docker-compose.yml 文件的内容如下:

services:
  audiobookshelf:
    image: advplyr/audiobookshelf
    container_name: audiobookshelf
    ports:
      - "13378:80"
    volumes:
      - "/volume2/docker/audiobooks/audiobooks:/audiobooks"
      - "/volume2/docker/audiobooks/metadata:/metadata"
      - "/volume2/docker/audiobooks/config:/config"
    environment:
      - AUDIOBOOKSHELF_UID=1000
      - AUDIOBOOKSHELF_GID=1000

容器运行的基本命令如下👇

mkdir -p /volume2/docker/audiobooks/{audiobooks,config,metadata} # 新建文件夹 audiobooks 和 子目录 
cd /volume2/docker/audiobooks # 进入 audiobooks 目录 

将 docker-compose.yml 文件放入 audiobooks 目录

运行容器,执行命令:docker-compose up -d

在这里插入图片描述

四、PC端登录

在浏览器中输入 http://群晖IP:13378 就能看到登录界面

缺省的用户名是 root,密码为空

在这里插入图片描述

登陆成功后的主界面

在这里插入图片描述

在网上找了套《三体》,放在了 audiobooks 目录

在这里插入图片描述

关于目录结构可以参考官方文档的说明:https://www.audiobookshelf.org/docs/

也可以上传文件或者目录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

play 开始播放

在这里插入图片描述

点击图标进入详情,进行更精确的匹配

在这里插入图片描述

五、移动端

iOS 客户端要用 Test Flight,你需要去申请

Android 客户端在 github 上直接下载apk文件即可: https://github.com/advplyr/audiobookshelf-app/releases

建议下最新的版本(截至2024年10月29日,最新版本是0.9.76-beta)

在这里插入图片描述

输入服务器内网地址

如果你有公网,可以用nginx配置反代,并输入域名:端口,就可以外网访问了

在这里插入图片描述

PC 一样,可以获取到已经添加的有声读物

在这里插入图片描述

可以进详情页播放,也可以直接播放

六、参考文档

advplyr/audiobookshelf: Self-hosted audiobook server for managing and playing your audiobooks
地址:https://github.com/advplyr/audiobookshelf

advplyr/audiobookshelf-app: Mobile application for Audiobookshelf
地址:https://github.com/advplyr/audiobookshelf-app

Audiobookshelf
地址:https://www.audiobookshelf.org/docs/

打赏
评论区
头像
文章目录

本站已运行: