开源自托管音乐服务器,可将你自己的音乐库流式播放到浏览器或移动端,兼容 Subsonic 客户端。
music-assistant/server
自托管音乐库管理器,连接流媒体服务和多种联网音箱,常与 Home Assistant 配合使用。
- Star
- 3,224
- Fork
- 695
- 未关闭 Issue
- 62
- 最近提交
- 10小时前
这是什么?
Music Assistant 是一款免费开源的媒体库管理器,可以连接你的流媒体服务和多种联网音箱,在一处统一管理和播放音乐。服务端是整个项目的核心,需要部署在树莓派、NAS 或小型 Intel NUC 等常年开机的设备上。
项目设计上与 Home Assistant 配合使用,主要面向自动化场景。推荐的运行方式是作为 Home Assistant 应用安装,也可以使用 Docker 镜像 ghcr.io/music-assistant/server 部署。由于依赖 ffmpeg 7.0 以上版本等系统组件,它不通过 PyPI 分发。
开发时需要自行准备 Python 3.14 以上版本和 ffmpeg 7.0 以上版本,从源码运行。默认在 8095 端口提供服务。
核心功能
- 01将多个流媒体服务接入同一个音乐库
- 02支持控制多种联网音箱
- 03设计上可作为 Home Assistant 应用运行,便于自动化
- 04提供 Docker 镜像,方便自行部署
- 05基于 Python 开发,音频处理依赖 ffmpeg
适用场景
- 在家中各个房间的音箱上播放流媒体音乐
- 为 Home Assistant 自动化方案加入音乐播放功能
- 在树莓派或 NAS 上搭建家庭音乐服务
快速上手
- 1
在 Home Assistant 中安装 Music Assistant 应用(推荐)
- 2
或运行官方 Docker 容器镜像
docker pull ghcr.io/music-assistant/server - 3
开发环境:使用安装脚本创建虚拟环境并安装依赖
scripts/setup.sh - 4
开发环境:在本地运行服务,地址为 http://localhost:8095
python -m music_assistant --log-level debug
使用前须知
- 未发布到 PyPI,因此不支持使用 pip 安装。
- 除通过应用或容器运行外,需要自行提供较新的 ffmpeg(7.0+)及系统依赖。
- 设计为在常开设备上运行,与 Home Assistant 配合使用效果最佳。
- 不支持第三方发行版的软件包。
收录于专题
标签
常见问题
- server 是什么?
- 自托管音乐库管理器,连接流媒体服务和多种联网音箱,常与 Home Assistant 配合使用。 Music Assistant 是一款免费开源的媒体库管理器,可以连接你的流媒体服务和多种联网音箱,在一处统一管理和播放音乐。服务端是整个项目的核心,需要部署在树莓派、NAS 或小型 Intel NUC 等常年开机的设备上。
- server 可以免费使用吗?用的什么许可证?
- server 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- server 还在维护吗?
- 活跃维护中。server 最近一次提交是在 2026年10月24日。
- server 适合用来做什么?
- 在家中各个房间的音箱上播放流媒体音乐 为 Home Assistant 自动化方案加入音乐播放功能 在树莓派或 NAS 上搭建家庭音乐服务
- server 怎么安装和运行?
- 在 Home Assistant 中安装 Music Assistant 应用(推荐) 或运行官方 Docker 容器镜像: docker pull ghcr.io/music-assistant/server 开发环境:使用安装脚本创建虚拟环境并安装依赖: scripts/setup.sh 开发环境:在本地运行服务,地址为 http://localhost:8095: python -m music_assistant --log-level debug
- 在哪里获取 server?
- 源代码和安装说明在 GitHub 上:https://github.com/music-assistant/server
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款自托管的音乐流媒体服务器,可在浏览器或手机应用中播放你自己的音乐库。
菜单栏与 iPhone 应用,以实时 3D 模型展示家居,并通过智能生活、Home Assistant、Hue 和 Apple Home 控制灯光与空调。
用于通过 miIO 和 MIoT 协议控制小米智能家居设备的 Python 库及命令行工具。
一款摄像头流媒体服务,可在数十种摄像头协议与播放格式之间转换和转发音视频。
本地运行的 NVR,对 IP 摄像头画面进行实时目标检测,可与 Home Assistant 集成。