mStream:自建音乐流媒体服务器
开源的自建音乐流媒体服务器,把本地音乐变成随处可听的在线曲库,支持网页、桌面和手机客户端。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v6.32.2
详细介绍
项目简介
mStream 是一款自建音乐流媒体服务器,定位是「最简单的音乐流媒体服务器」。它会扫描服务器上的本地音乐,让你通过浏览器或客户端随时随地播放自己的曲库。项目主体使用 JavaScript 编写,许可证为 GPL-3.0。

界面分为普通用户、共享和管理后台三部分:


主要功能
- 专辑封面自动获取:自动为曲库中的音乐匹配专辑封面。
- Quick Sync:在管理面板开启后,无需配置端口转发、DNS、SSL 即可在外网访问,是基于 Iroh 的免费类 VPN 服务。注意它只适用于手机 App 和桌面 App,网页端无法使用。
- P2P Discovery:开启后从其他 mStream 服务器获取音乐发现数据,展示与你正在收听的内容相似、但不在你曲库中的歌曲。该功能只负责发现,歌曲需要自行寻找。
- Federation:与其他服务器联合,彼此拥有数据读取权限,联合后 P2P 发现到的音乐可以直接串流播放。
- Public mode:默认公开访问,方便在安全的内网中直接使用;一旦添加用户,系统就会启用密码保护。
- 其他功能:种子客户端集成、YT-DLP 集成(把 YouTube 视频下载为音频)、DLNA 支持、自动备份到服务器上任意挂载的磁盘、转码、Auto DJ 自动排队、歌词支持(可按歌词搜索)、点唱机模式(远程控制浏览器)、本地服务器音频播放(Docker 环境下不可用)。
安装与使用
预编译包:从 Releases 页面下载。自 v6.20 起,每个平台发布一个独立包(不再包含 Electron)。双击桌面入口即可启动带开机自启和 Quick Connect 的托盘应用:Windows 上是 mStream.exe,macOS 上是 mStream.app,Linux 上运行 mstream-desktop;也可以直接运行包内自带的 mstream-server,得到纯终端/无头服务器(linux-arm64 与 musl 包只有这一种形式)。
- 预编译包下载:https://github.com/IrosTheBeggar/mStream/releases/latest
- Docker 镜像说明:https://github.com/linuxserver/docker-mstream
- 源码安装文档:https://github.com/IrosTheBeggar/mStream/blob/master/docs/install.md
- 在线演示:https://demo.mstream.io/
手机 App:官方 App 开源,可在 Google Play 和 App Store 下载;另有 Niera Tech 制作的第三方客户端 mStream Player。
注意事项
- Quick Sync 仅支持手机 App 和桌面 App,网页端不可用。
- 「本地服务器音频播放」功能在 Docker 部署下无法工作。
- P2P Discovery 只提供发现数据,不会替你下载歌曲。
- 公开模式下任何人无需登录即可访问,请根据网络环境决定是否添加用户。
本作品整理自 GitHub 开源项目 IrosTheBeggar/mStream,原作者 @IrosTheBeggar,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v6.32.2当前版本
- updated bun to v1.4.4 - added mood filters to help sort albums/artists/etc - fixed an issue with iroh not working with servers with https certs **Full Changelog**: https://github.com/IrosTheBeggar/mStream/compare/v6.32.1...v6.32.2
- v6.32.1
使用 Discogs 的 effnet 模型生成流派标签,现在可以按生成或标记的流派浏览曲库;同时修复了 P2P 网络的若干问题。
评论