找回密码
 立即注册
首页 业界区 安全 qm-music 一款兼容 subsonic api 的音乐流媒体服务器 ...

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

怒鼓踊 2025-6-1 18:23:48
前言

近来热衷于玩一下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补充(减少修改引入)
    ...
部署方式配置方式也非常简单:
  1. docker run -d \
  2.   --name qm-music \
  3.   -p 6688:6688 \
  4.   -v [host_music_file_path]:/data/qm-music/music_dir \
  5.   -v [host_path]:/data/qm-music/db \
  6.   -e QM_FFMPEG_ENABLE=true \
  7.   -e TZ=Asia/Shanghai \
  8.   --restart unless-stopped \
  9.   qmmusic/qm-music:latest
复制代码
⚙️ 配置说明


  • 环境变量
    QM_FFMPEG_ENABLE=true 启用智能音频转码(推荐在户外使用的用户开启),支持按网络状况自动切换 libmp3lame/acc 编码,有效节省流量消耗(默认关闭)
    TZ=Asia/Shanghai 请务必根据所在地区设置
  • 卷挂载
    /data/qm-music/music_dir:音乐文件存储目录
    /data/qm-music/db:数据库及元数据存储目录(请勿存放其他文件)

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册