『NAS』搭建私人听书神器-Audiobookshelf

59 阅读3分钟

点赞 + 关注 + 收藏 = 学会了

💡整理了一个 NAS 专属玩法专栏,感兴趣的工友可以戳这里关注 👉 《NAS邪修》

Audiobookshelf 是一个开源的、自托管的播客和有声书服务器。如果你手里有很多珍藏的有声书音频(比如评书、小说、外语听力),或者想集中管理订阅的播客,把它部署在 NAS 上,你就能拥有一个类似“喜马拉雅”或“小宇宙”的私人听书平台,不仅能记录播放进度,还支持多端同步!

这次我们以飞牛 NAS 为例演示部署过程,其他品牌(极空间、绿联、群晖等)的操作步骤也都大同小异

首先,打开 NAS 的 「文件管理」 应用,在 docker 文件夹里创建一个名为 audiobookshelf 的主文件夹。

接着,进入 audiobookshelf 文件夹,在里面再分别创建 4 个子文件夹:

  • audiobooks (存放有声书)
  • config (存放配置文件)
  • metadata (存放元数据)
  • podcasts (存放播客文件)

打开 「Docker」 应用,切换到 Compose 面板,点击新建一个项目:

  • 项目名称audiobookshelf
  • 路径:选择上一步创建的 /docker/audiobookshelf 文件夹路径
  • 来源:选择 创建 docker-compose.yml

在代码框中填入以下代码:

services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    ports:
      - 13378:80
    volumes:
      - /vol1/1000/docker/audiobookshelf/audiobooks:/audiobooks
      - /vol1/1000/docker/audiobookshelf/podcasts:/podcasts
      - /vol1/1000/docker/audiobookshelf/metadata:/metadata
      - /vol1/1000/docker/audiobookshelf/config:/config
    restart: unless-stopped

💡 参数:

  • volumes 下的每一项,都对应我们在第一步创建的子文件夹。请注意将冒号前的内容修改为你自己 NAS 的真实路径。

  • 13378 是给 Audiobookshelf 映射的本地端口,如果这个端口被占用了,你可以自定义改成其他数字(比如 13379)。

等项目构建完成后,切换到 容器 面板,找到 audiobookshelf 这一项。点击它旁边的链接按钮(或者在浏览器输入 NAS的局域网IP:13378 ),就能打开 Audiobookshelf 了。

初次进入系统,你需要先创建一个管理员账号。

登录成功后,默认是英文界面。

想要调成中文很简单: 点击右上角的 Settings(设置),找到 Default Server Language,在下拉菜单中选择 简体中文,界面就会瞬间变得亲切起来。

接下来是添加有声书,点击左侧导航栏的 媒体库,选择 添加第一个媒体库。类型选择有声书,文件夹映射路径选择 /audiobooks

然后打开 NAS 的 「文件管理」 应用,找到我们第一步建好的 /docker/audiobookshelf/audiobooks 文件夹,把准备好的有声书文件(mp3、m4b 等格式)放进去。

回到 Audiobookshelf 网页端,点击 扫描

扫描完成后,点击左上角的 Audiobookshelf 图标回到首页,就能看到刚刚添加进来的有声书。

点开即可选择章节播放。

如果你使用的是飞牛、绿联等国产新势力的 NAS,通过它们的移动端 App 穿透,在手机上也可以随时随地直接连上 Audiobookshelf 听书,非常方便!


以上就是本文的全部内容啦!你有在 NAS 上跑什么好玩、好用的 Docker 镜像推荐吗?欢迎在评论区留言讨论!

想了解更多NAS玩法记得关注《NAS邪修》👏

点赞 + 关注 + 收藏 = 学会了