在流媒体音乐平台版权四分五裂、会员费用逐年上涨的今天,越来越多的音乐发烧友开始回归“本地音乐”。但如何能像使用 Spotify 或网易云那样,随时随地在手机、电脑端无缝畅听自己的高品质收藏呢?
今天向大家推荐一个国产开源神器——QM-Music。它是一个基于 Subsonic 协议构建的轻量级私有云音乐服务器,专为追求极致性能和私有化部署的用户设计。


为什么选择 QM-Music?
市面上已有很多音乐服务器(如 Navidrome、Airsonic),但 QM-Music 凭借其独特的优势脱颖而出:
1. 极致轻量,低功耗设备的福音
QM-Music 采用高性能方案开发,运行内存占用仅需约 150MB 左右。这意味着即使是吃灰的玩客云、树莓派,或者是配置最低的云服务器,都能流畅运行。
2. 完美兼容 Subsonic 生态
由于 QM-Music 深度兼容 Subsonic API,你可以直接配合市面上最成熟的客户端使用:
- 移动端: 音流 (Yinliu)、Amperfy、substreamer
- 桌面端: feishin、Music Assistant
- 全平台: 只要支持 Subsonic 协议,就能无缝连接。
3. 智能转码,省流量更省心
内置 FFMPEG 智能转码支持。在户外使用移动网络时,它可以按需将 FLAC 等无损格式自动转码为低比特率的 MP3/AAC,既保证了播放流畅度,又大幅节省了流量。
4. 深度中文优化
很多国外开源项目对中文歌曲的检索和排序并不友好。QM-Music 特别优化了中文曲库支持,支持繁简字互搜、拼音排序,告别乱码和搜索不到的尴尬。
核心功能一览
- Docker 一键部署:无需配置复杂的 Java 环境,几行命令即可上线。
- 多格式全兼容:MP3, FLAC, AAC, WAV 等主流格式通吃。
- 多用户体系:可以为家人朋友开设独立账号,拥有各自的歌单和收藏。
- 自动化管理:支持定时扫描目录,自动识别专辑封面与 ID3 标签。
- 数据私有化:你的音乐数据、播放习惯完全掌握在自己手中。
快速上手:5 分钟构建你的音乐云
得益于 Docker 的支持,部署 QM-Music 非常简单。
使用 Docker Compose 部署
创建一个 docker-compose.yml 文件:
version: '3'
services:
qm-music:
container_name: qm-music
image: qmmusic/qm-music:latest
ports:
- "6688:6688"
volumes:
- /你的音乐路径:/data/qm-music/music_dir
- /你的数据库存储路径:/data/qm-music/db
- /你的缓存路径:/data/qm-music/cache
environment:
- QM_FFMPEG_ENABLE=true
- TZ=Asia/Shanghai
restart: unless-stopped执行 docker-compose up -d 即可启动。
初始化配置
- 访问
http://服务器IP:6688。 - 默认用户名密码:
admin/admin(请登录后务必第一时间修改)。 - 在“曲库管理”中点击【刷新曲库】,静候元数据解析完成。
总结与致谢
QM-Music 为音乐爱好者提供了一个纯净、轻快且功能完备的私有化方案。如果你受够了流媒体平台的广告和版权下架,不妨亲手搭建一个属于自己的音乐帝国。
- 项目 GitHub 地址:chenqimiao/qm-music
- 点赞支持:如果这个项目帮到了你,别忘了去 GitHub 点个 Star 🌟,支持一下国内优秀的开源开发者!