『AudioDock』NAS端新晋黑马,音乐和有声书二合一的本地化播放器
哈喽小伙伴们好,我是Stark-C~
这两天在朋友圈闲逛的时候,发现了一个非常不错的NAS端新项目--AudioDock。
这是一个为NAS打造,可私有化部署的音乐和有声书二合一的本地化播放器,我个人体验了两天觉得非常不错。在经过作者允许之后,所以在此分享给大家。
关于AudioDock

🔺AudioDock中文名字为“声仓”,它是一个基于现代 Web 技术构建的免费开源音乐和有声书一体的本地化播放器项目,该项目包含桌面端、移动端、web端、小程序,以及本地化后端服务。
项目Github地址:https://github.com/mmdctjj/AudioDock
PS:项目刚上不久,作者对它也很上心,有需要的小伙伴请务必到项目主页Star给作者给予支持!同时有好的建议,或者使用中的一些问题也可以在项目主页反馈,让作者一直将该项目持续优化和打磨,成为NAS端最好的综合类本地化播放器!!!
该项目目前支持的功能(引自作者项目主页):
多端支持 💻:包含移动端、web端、桌面端、小程序、电视端!
双模式无缝切换 ♻️:有声书、音乐模式一键无缝切换,记忆不同模式下的播放信息!
支持 docker 部署 📦:可以通过 docker 部署服务端和 web 端!
多用户支持 👥:支持多用户交互联动!
设备接力 📱:支持多设备之间无缝切换!
解析元数据 🖼️:如果是带元信息的歌曲,可以展示歌词、封面等信息!
该项目下阶段的规划:
TTS 生成有声书:将电子书使用克隆音色朗读文本,实现听书的方案;
云盘聚合:通过云盘授权 AList,然后通过 AList 的服务和 AudioDock 服务对接,实现音频自动入库;
多端生态:上线小程序、电视端。

🔺至于这个项目是怎么来的,作者的原话非常霸气:厂家摆烂,我来!没办法,有技术的大佬就是这么豪横!!
AudioDock部署

🔺部署NAS使用的是极空间,先在文件管理器的Docker目录新建一个audiodock的文件夹,然后在该文件夹下再建api-db和covers两个子文件夹用于相关数据的持久化存储。

🔺然后打开作者GitHub项目主页,下载nginx.conf 文件。
下载地址:https://github.com/mmdctjj/AudioDock/blob/master/nginx.conf

🔺将下载的nginx.conf 文件上传(拖到)到刚新建的audiodock文件夹内,和api-db、covers两个子文件夹同级放置即可。

🔺接着打开极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。

🔺在新增项目页面自定义项目名称,输入以下 Docker Compose 配置信息后点“创建”按钮:
services:
api:
platform: linux/amd64
image: mmdctjj/audiodock-api
container_name: audiodock-api
ports:
- "8858:3000" # API 后端服务端口,冒号前面本地不冲突
environment:
- AUDIO_BOOK_DIR=/audio
- MUSIC_BASE_DIR=/music
- CACHE_DIR=/covers
- DATABASE_URL=file:/data/dev.db
volumes:
- ./有声书:/audio # 冒号前面映射有声书的存放目录
- ./音乐:/music # 冒号前面映射音乐的存放目录
- ./.Docker/audiodock/covers:/covers # 冒号前面映射covers子文件本地路径
- ./.Docker/audiodock/api-db:/data # 冒号前面映射api-db子文件本地路径
restart: unless-stopped
networks:
- audiodock-network
web:
platform: linux/amd64
image: mmdctjj/audiodock-web
container_name: audiodock-web
ports:
- "9959:9958" # 项目Web页面打开端口,冒号前面本地不冲突
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro # 冒号前面映射nginx.conf文件本地路径
depends_on:
- api
restart: unless-stopped
networks:
- audiodock-network
volumes:
api-cache:
api-db:
networks:
audiodock-network:
以上代码看似很复杂,其实需要修改的地方就是我中文注释的地方,其它的均保持默认即可。镜像的拉取需要自行解决网络问题,粘贴到自己的NAS这边之前建议使用AI工具优化一下,以防止格式问题造成的部署失败。
顺便说一下,volumes映射的路径需要在当前界面使用“查询路径”查找到真实路径直接复制粘贴就可以了,个人觉得极空间这里对于新手小白已经是相当友好的操作了。

🔺之后会看到两个容器显示“运行中”,就说明项目已启动,可以使用了。
AudioDock体验

🔺项目打开方式没什么特别,局域网内直接浏览器输入【IP:端口号】就可以了(请注意是web容器的端口,不是api),或者直接点击极空间自己的“远程访问”也能快速打开。首次使用需要自己注册一个账号。

🔺注册账号的服务端地址其实就是api容器的打开地址,然后随意设置一个用户名和密码就可以了。

🔺默认进入的是音乐播放界面。我因为在部署的时候映射的是一个上千首的歌曲大杂烩,并且歌曲没元信息,也就是没封面没歌词,显示的比较乱,貌似封面它是自动加上去的网络图片。

🔺索性重新部署,映射了一个我个人收藏的较为正规的专辑,再次回来封面显示已经正常了,不过每个版块的推荐感觉不太自然,显示的几乎都一样。

🔺整个专辑也是正常打开和显示,播放也没有问题。只不过可能是Web页面的原因,一些特定功能还无法支持,比如mini播放,桌面歌词等。

🔺播放的主界面会有歌词滚动。

🔺点击主页右上角的“耳机图标”,就能一键切换到有声书界面。

🔺有声书我只映射了目录中的一本,在这里也是正常显示,但是标题没有正常显示,这应该是个小问题,相信作者在这个更新中会处理。
Snipaste_2025-12-30_16-35-36🔺就听书本身来说,还是非常不错,也支持倍速播放。

🔺有声书的排版看着也怪舒服的。

🔺目前该项目已经有PC桌面端,我来看看Windows桌面端使用怎么样,安装好之后打开,和Web那边一样,需要输入服务端地址,然后直接输入自己注册好的用户名和密码直接登录即可。

🔺和Web那边的界面几乎完全一致。

🔺但是PC端是可以支持mini播放器的。

🔺同时还支持桌面歌词。

🔺另外我在公司的电脑远程打开,竟然会自动弹出同步播放的弹窗,这个确实很有料!
最后
目前这个项目还处于初期阶段,虽说当前还不完美,并且还有很大的提升和优化空间,但已经具备黑马的潜质。更重要的是,这个项目的方向是对的,作者对它确实很用心,迭代速度也很快,后续把功能补齐、体验打磨到位,再加上生态逐步完善,这个项目完全有可能成为NAS界的主流播放神器!
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

比特海
校验提示文案
值友2014461284
校验提示文案
zene
校验提示文案
海边囡囡
校验提示文案
flying1861
校验提示文案
河北小钢炮
校验提示文案
河北小钢炮
校验提示文案
flying1861
校验提示文案
海边囡囡
校验提示文案
zene
校验提示文案
值友2014461284
校验提示文案
比特海
校验提示文案