音乐 + 有声书二合一,这可能是 NAS 最强音频播放器
这两天在逛 Github 的时候,发现了一个音频新项目 -- AudioDock。一个为 NAS 打造,可私有化部署的音乐和有声书二合一的本地化播放器,并且有配套的桌面端和移动端 APP。
🧾 详细介绍
🎬AudioDock(声仓) 是一个基于现代 Web 技术构建的音乐和有声书一体的本地化播放器,包含桌面端、移动端、web端、小程序。以及本地化后端服务。
🚀 核心功能
多端支持 💻:包含移动端、web端、桌面端、小程序、电视端!
双模式无缝切换 ♻️:有声书、音乐模式一键无缝切换,记忆不同模式下的播放信息!
支持 docker 部署 📦:可以通过 docker 部署服务端和 web 端!
多用户支持 👥:支持多用户交互联动!
设备接力 📱:支持多设备之间无缝切换!
解析元数据 🖼️:如果是带元信息的歌曲,可以展示歌词、封面等信息!
📦 准备工作
1. 飞牛新建存放 AudioDock 数据目录
2. 下载 nginx.conf 文件并上传飞牛
Github下载地址:https://github.com/mmdctjj/AudioDock/blob/master/nginx.conf 网盘下载地址:https://meego.lanzout.com/iYeBR3f7tywb 密码:gfs0
🐳部署指南
🎯 Docker Compose
services:
api:
platform: linux/amd64
image: mmdctjj/audiodock-api:latest
container_name: audiodock-api
ports:
- "8858:3000"
environment:
- AUDIO_BOOK_DIR=/audio
- MUSIC_BASE_DIR=/music
- CACHE_DIR=/covers
- DATABASE_URL=file:/data/dev.db
# 挂载数据文件和缓存,使用 Docker 命名卷更安全
volumes:
- /vol1/1000/有声书:/audio
- /vol1/1000/音乐:/music
- ./covers:/covers
- api-db:/data
restart: unless-stopped
networks:
- audiodock-network
# 2. Web 前端服务 (Nginx) - 用于托管静态文件和反向代理
web:
platform: linux/amd64
image: mmdctjj/audiodock-web:latest
container_name: audiodock-web
ports:
- "9958:9958"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
depends_on:
- api # 确保 API 容器先启动
networks:
- audiodock-network
volumes:
api-cache: # 命名卷用于缓存
api-db: # 命名卷用于 SQLite 或其他数据文件
networks:
audiodock-network:/vol1/1000/有声书需要映射为 NAS 存放有声书的路径。/vol1/1000/音乐需要映射为 NAS 存放音乐的路径。
1. 在飞牛主页面找到 Docker 切换菜单 Compose -> 新增项目
2. 填写项目名称与路径,将 docker-compose.yml 内容粘贴到来源框
3. 返回 Docker管理页面,在 容器菜单,就可以看到运行情况
📖使用
1. 浏览器访问 http://你的NAS地址:9958
2. 注册并登录
输入 API 服务器地址、用户名、密码登陆,或者点注册之后输入确认密码登陆并注册!
3. 播放音乐
4. 切换有声书
5. 特色功能
同步播放
不同用户之间可以互相邀请同步播放,同意后播播邀请者当前的音频和列表。
设备接力
在通勤上还未听完的歌,回到家打开电脑版,同一个账号还可以继续接着听。
客户端
当前项目不仅支持 Web 在线听歌,同样也支持桌面端使用,最近又发布了安卓版,用来听歌或者有声书更方便了。上面介绍了 Web 听歌,下面就再介绍下 Windows 版下载和使用,安卓端使用逻辑差不多,就请自行摸索。
1. 下载对应客户端
GitHub下载:https://github.com/mmdctjj/AudioDock/releases
2. 登录
3. 听歌
📝 许可证
个人免费、可修改、可分发
商业使用需获得作者授权
查看完整协议请见:LICENSE。
🎉 总结
目前这个项目还处于初期阶段,虽然当前还不完美,并有很大的提升和优化空间,但已经具备黑马的潜质。更重要的是,这个项目的方向是对的,作者对它确实很用心,迭代速度也很快,后续把功能补齐、体验打磨到位,再加上生态逐步完善,这个项目完全有可能成为NAS界的主流播放神器!自建 Netflix?别再满世界找片了,一键部署 E视界 解决问题。