当前位置:
文章详情

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

2026-08-24 07:36:02 0点赞 0收藏 0评论

很多喜欢折腾NAS的兄弟,都会在设备上搭建属于自己的家庭影音中心,用来存储和播放电影、电视剧,这已经是大家耳熟能详的玩法了。

不过其实,现实中还有不少朋友和我一样,也有听歌和听书的需求。

传统的NAS音乐播放工具大多为听歌而设计,一遇到比较长篇的有声书,体验就有点不尽如意了,一方面是能够断点续听的软件比较少见,另外音乐和有声书的播放逻辑和用户习惯也有些区别。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

所以今天咱们就来分享一款在Github上非常火热的免费开源工具AudioDock(声仓),这是一款基于现代Web技术构建的音乐和有声书一体的本地化播放器,我自己部署后用了几天,感觉相当不错。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

AudioDock的作者就是一名重度NAS用户,这款工具也是专为NAS用户开发,对于受各类音乐APP会员所困扰,喜欢享受本地音乐和有声书的朋友来说相当实用,从作者列举的核心特性就能看得出来:

  • 多端支持💻:包含移动端、web端、桌面端、小程序、电视端。

  • 多端数据源支持🔌:支持emby、jellyfin、Navidrome数据源接入。

  • 多协议数据入库⚡️:支持strm、webdav数据源入库。

  • 双模式无缝切换♻️:有声书、音乐模式一键无缝切换,记忆不同模式下的播放信息。

  • 支持docker部署📦:可以通过docker部署服务端和web端。

  • 多用户支持👥:支持多用户交互联动。

  • 设备接力📱:支持多设备之间无缝切换。

  • 解析元数据🖼️:如果是带元信息的歌曲,可以展示歌词、封面等信息。

一、NAS部署AudioDock流程

接下来我们来看看如何在NAS上通过DockerCompose的方式部署AudioDock。

这里用到的设备是威联通最新的8盘位旗舰型号Qu805,依旧使用DockerCompose的方式来部署,操作起来比较方便。

1.准备数据文件夹

在部署前,我们需要在NAS里建好存放AudioDock数据的文件夹。

打开威联通的文件管理器(FileStation),建议在/Container目录下新建一个名为audiodock的文件夹。然后再在里面分别新建6个子文件夹备用:

  • txt(用于存放电子书文件)

  • audio(用于存放你备份的有声书文件)

  • music(用于存放音乐原始文件)

  • mv(用于存放MV视频文件)

  • covers(用于存放AI刮削的封面缓存)

  • data(用于存放数据库文件)

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

这里注意,AudioDock还需要一个JWT_SECRET密钥文件来做安全加密。为了方便后续挂载,咱们在电脑上新建一个文本文档,在里面随便输入一段字符串(比如piaolei_audio_123456),保存后重命名为jwt_secret.txt,然后将它上传到刚才建好的audiodock文件夹中。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

然后打开GitHub的项目主页,下载nginx.conf文件,同样上传到audiodock文件夹中。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

为了方便大家,这里我也把该文件的链接直接给复制过来了:

https://github.com/NasDock/AudioDock/blob/master/nginx.conf

2. 创建Docker Compose

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

打开威联通 Container Station,点击左侧的「应用程序」,然后点击右侧「创建」按钮,输入以下代码:

services: audiodock: image: mmdctjj/audiodock:latest container_name: audiodock environment: - NODE_ENV=production - TXT_BASE_DIR=/txt - AUDIO_BOOK_DIR=/audio - MUSIC_BASE_DIR=/music - MV_BASE_DIR=/mv - CACHE_DIR=/covers - DATABASE_URL=file:/data/dev.db - JWT_SECRET=/.jwt_secret # 容器内部的JWT文件路径,保持默认即可 - PORT=3000 - TZ=Asia/Shanghai # 时区设置为国内时区 # 下面三行如果不使用相关功能,可以保持默认;如明确不用可改为 true 禁用 - DISABLE_TTS=false # 是否禁用TTS语音合成服务 - DISABLE_ASR=false # 是否禁用语音助手 - DISABLE_MI=false # 是否禁用小爱音箱联动 ports: - "8860:3000" # Node API 后端端口,如果 8860 被占用可修改冒号左侧 - "9961:9958" # Web UI 前端端口,如果 9961 被占用可修改冒号左侧 volumes: # 冒号左侧请替换为你NAS中实际的绝对路径 - /share/Container/audiodock/txt:/txt - /share/Container/audiodock/audio:/audio - /share/Container/audiodock/music:/music - /share/Container/audiodock/mv:/mv - /share/Container/audiodock/covers:/covers - /share/Container/audiodock/data:/data # 映射我们刚才创建的密钥文件,注意这里挂载的是文件而不是文件夹! - /share/Container/audiodock/jwt_secret.txt:/.jwt_secret restart: always

这里也要注意,/share/Container/audiodock/只是举例,大家自行配置时,映射文件夹要替换成NAS里实际文件夹的绝对路径。

如果在NAS里已经有了专门存放音乐或有声书的共享文件夹(比如 /share/Media/Music),可以直接将冒号左侧替换成你的实际媒体库路径。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

点击「创建」后,耐心等待NAS拉取镜像并部署完成,在 Container Station 中看到状态显示正在运行即可。

二、AudioDock的使用和配置

AudioDock的部署过程非常简单,部署完成后,我们在浏览器输入 http://:9961 (例如 http://192.168.10.70:9961),就能看到 AudioDock的界面了。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

另外,使用Windows、MacOS或者手机客户端,也都能顺利完成初始化,尤其是PC客户端,与WEB UI的操作逻辑基本一致。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

1. 初始化后端服务地址

首次访问时,因为AudioDock采用了前后端分离的设计,系统会让我们设置后端服务地址。

这里我们点击最上一项AudioDock服务端:

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

接着在内网地址处,填入刚才映射出来的Node API 端口,一般来说http://:8860 ;然后输入用户名和两次确认密码,在本地注册一个登录账号。

注册成功后刷新页面,即可进入管理后台,非常清爽,此时我们就可以将音乐或者有声书文件丢进之前映射好的music或audio文件夹中,系统会在后台默默帮你扫描、刮削歌词和封面。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

AudioDock的UI设计十分具有现代感,操作逻辑挺接近主流的Spotify或Apple Music,可以按照专辑或者歌手进行分类,AudioDock能自动通过网络刮削歌曲信息并整齐排列,形成漂亮的海报墙。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

在播放时除了能显示专辑封面和歌词,还可以根据需要选择播放质量,音质越好,音频的数据码率也就越高。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

2.音乐与有声书严格分离

这是我认为AudioDock最精髓的地方。

以前咱们用传统的听歌工具时,听了几首周杰伦的歌,再去听几本有声书,播放列表就会乱成了一锅粥,稍不注意就把听书的进度搞丢了。

而AudioDock对有声书模式和音乐模式采用了彻底的隔离,点击右上角菜单栏的耳机和书本状按钮,即可实现灵活切换,我们在音乐模式下切歌、随机播放,完全不会影响有声书的收听节奏。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

比如我们在有声书模式下听广播剧时听到第15 集的12分30秒,听累了,切换到音乐模式下,来两首歌放松一下,再切回有声书模式,它还是精准停在刚才的位置。对于既爱听歌又爱听书的玩家来说,这个设计简直太懂了。

3.TTS功能不尽如意

当然AudioDock还是有一些不够完美的地方,比如在部署前我非常感兴趣的TTS功能,就有点让我失望。

原本我以为AudioDock会像QQ阅读、番茄读书似的,能实现实时文字转语音,这样很适合我上下班开车时听一些老书。

结果这个功能不仅要收费,而且实测无论是效率还是效果都有点差强人意。

要体验TTS功能,首先我们要切换到有声书模式,然后在右上角的菜单栏中,选择下图中箭头所指的TTS入口。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

此时你会发现,TTS功能是增值业务,需要开通会员才有权限体验。。。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

这里为了给大家试试水,我花了50多元开了一年会员。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

在TTS任务列表页面,我们点击+号选择创建文字转语音任务,可以看到之前上传到txt文件夹中的电子书:

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

这里的TTS服务商看似有Edge、火山、小米和MinMax这4家可选,但我实测只有Edge可用。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

因为其他三家在设置界面中,是无法保存在线TTS模型的API Key信息的,导致收费的在线算力无法调用,只能使用免费的微软Edge方案,在音色和朗读感情方面个人不太满意。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

同时AudioDock的TTS功能无法实现实时朗读,只能是将一个文件全部完成语音化后,再以分章节的有声书的形式供玩家使用,在效率和效果方面都挺一般。

听书听歌两不误?NAS轻松部署私人音乐/有声书管家AudioDock

总结

总体来说,AudioDock 完美地解决了传统NAS影音库应用听歌速度慢、不适配有声书痛点,替咱们完成了耗时繁琐的媒体整理工作,而且双端体验都做得相当出色。

如果你也是一位重视数据安全、喜欢把音乐听书状态一手掌握的NAS玩家,强烈建议花个几分钟把它部署在 NAS 里试试。

好了,以上就是本期的全部内容了,如果大家在部署过程中遇到什么问题,欢迎在评论区留言交流。也欢迎给飘雷来个点赞、收藏加关注三连击,我们下期再见!

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松