前言
近来热衷于玩一下nas设备,发现目前的nas设备在影视上面做的还是不错的,但是在音乐方面做得一般,所以出于兴趣自己搞了一套.
基本思路就是实现subsonic api ,再搭配支持subsonic的客户端,来实现音乐私有化部署。
项目地址:https://github.com/chenqimiao/qm-music
有条件的大哥大姐,走过路过,支持下,点个star,或者提提意见 又或者可以加入我,大家一起用爱发电,完善nas音乐这一板块,哈哈哈,你们的反馈是我进步最大的动力!!!! 目前还在持续更新迭代中!!!
目前已经发布v1.0版本,自己也在使用中,支持docker部署,内存占用非常低,大约100m左右
已支持:
- docker 部署
- subsonic 协议兼容
- 智能转码
- 多格式支持
- 歌单
- 收藏喜欢
- 专辑列表
- 艺术家列表
- 歌曲、艺术家、专辑搜索
- 相似歌手、歌曲检索
- 歌曲风格检索
- 歌曲歌词匹配
未来预计支持:
- 图片资源(艺术家、歌曲、专辑)缓存
- last.fm api 接入
- Spotify api 接入
- 客户端开发
- unitest补充(减少修改引入)
…
部署方式配置方式也非常简单:
docker run -d \
--name qm-music \
-p 6688:6688 \
-v [host_music_file_path]:/data/qm-music/music_dir \
-v [host_path]:/data/qm-music/db \
-e QM_FFMPEG_ENABLE=true \
-e TZ=Asia/Shanghai \
--restart unless-stopped \
qmmusic/qm-music:latest
️ 配置说明
-
环境变量
QM_FFMPEG_ENABLE=true
启用智能音频转码(推荐在户外使用的用户开启),支持按网络状况自动切换 libmp3lame/acc 编码,有效节省流量消耗(默认关闭)
TZ=Asia/Shanghai
请务必根据所在地区设置 -
卷挂载
/data/qm-music/music_dir
:音乐文件存储目录
/data/qm-music/db
:数据库及元数据存储目录(请勿存放其他文件)
️ 初始化使用
- 访问
http://[Server IP]:[Port]
进入管理界面 - 使用默认凭证登录:
用户名:admin
密码:admin
- 在首页立即更改默认密码
- 前往「曲库管理」点击【刷新曲库】按钮
- 等待曲目元数据解析完成(可通过日志查看进度)
- 在客户端应用(音流/Substreamer等)使用以下连接参数:
服务器地址: http://[服务器IP]:6688 账户: 修改后的管理员账号 密码: 修改后的管理员密码
最后贴几张使用界面
最后最后感谢您的阅读~
来源链接:https://www.cnblogs.com/think-in-java/p/18817615
没有回复内容