qm-music 一款兼容 subsonic api 的音乐流媒体服务器-牛翰网

qm-music 一款兼容 subsonic api 的音乐流媒体服务器

前言

近来热衷于玩一下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:数据库及元数据存储目录(请勿存放其他文件)

️ 初始化使用

  1. 访问 http://[Server IP]:[Port] 进入管理界面
  2. 使用默认凭证登录:
    用户名admin
    密码admin
  3. 在首页立即更改默认密码
  4. 前往「曲库管理」点击【刷新曲库】按钮
  5. 等待曲目元数据解析完成(可通过日志查看进度)
  6. 在客户端应用(音流/Substreamer等)使用以下连接参数:
    服务器地址: http://[服务器IP]:6688
    账户: 修改后的管理员账号
    密码: 修改后的管理员密码
    

最后贴几张使用界面

图片[1]-qm-music 一款兼容 subsonic api 的音乐流媒体服务器-牛翰网
图片[2]-qm-music 一款兼容 subsonic api 的音乐流媒体服务器-牛翰网
图片[3]-qm-music 一款兼容 subsonic api 的音乐流媒体服务器-牛翰网

最后最后感谢您的阅读~

来源链接:https://www.cnblogs.com/think-in-java/p/18817615

请登录后发表评论

    没有回复内容