Repolode
IrosTheBeggar

IrosTheBeggar/mStream

一款自托管的音乐流媒体服务器,可通过网页、手机应用和桌面端播放你的音乐库。

可替代:PlexSpotify

Star
2,429
Fork
218
未关闭 Issue
96
最近提交
22小时前

这是什么?

mStream 是一款自托管的音乐服务器。把它指向本地音乐目录后,它会扫描音乐库、获取专辑封面,并将曲库提供给网页播放器以及官方的 Android 和 iOS 应用。公共模式下,可信网络中的用户无需登录即可播放;添加用户后,服务器会切换为密码保护。

除基础播放外,mStream 还提供自动 DJ 排队、歌词搜索、可远程控制浏览器的 Jukebox 模式以及转码功能。它可与种子客户端和 yt-dlp 集成以下载音频,同时支持 DLNA,并能将数据自动备份到连接的磁盘。

对于无需手动配置网络的访问方式,可选的 Quick Sync 功能基于 Iroh 提供类似 VPN 的连接,无需端口转发、DNS 或 SSL 配置,目前适用于移动端和桌面端,网页端不支持。联邦和 P2P 发现功能允许服务器之间共享只读数据,并推荐其他 mStream 实例中的相似歌曲。项目提供 Windows、macOS、Linux 二进制版本、Docker 镜像以及源码安装方式。

核心功能

  • 01自动为音乐库查找专辑封面
  • 02自动 DJ 排队播放歌曲
  • 03支持歌词,包括按歌词搜索
  • 04Jukebox 模式可远程控制浏览器播放
  • 05集成种子客户端与 yt-dlp
  • 06Quick Sync 无需端口转发或 DNS/SSL 配置即可访问

适用场景

  • 在家庭网络中将本地音乐库播放到手机和浏览器
  • 为家人或朋友搭建共享音乐服务器,可选用户账号
  • 无需配置网络即可远程访问个人音乐库
  • 在联邦连接的 mStream 服务器之间发现与个人口味相似的歌曲

快速上手

  1. 1

    从发布页面下载适合你平台的二进制文件

  2. 2

    在终端中运行内置服务器,或双击桌面应用

    mstream-server

使用前须知

  • Quick Sync 不支持网页应用,仅适用于移动端和桌面应用。
  • 本地服务器音频播放功能无法在 Docker 中使用。
  • 采用 GPL-3.0 许可证,这是一种 Copyleft 许可证,要求衍生作品同样保持开源。

收录于专题

标签

常见问题

mStream 是什么?
一款自托管的音乐流媒体服务器,可通过网页、手机应用和桌面端播放你的音乐库。 mStream 是一款自托管的音乐服务器。把它指向本地音乐目录后,它会扫描音乐库、获取专辑封面,并将曲库提供给网页播放器以及官方的 Android 和 iOS 应用。公共模式下,可信网络中的用户无需登录即可播放;添加用户后,服务器会切换为密码保护。
mStream 可以免费使用吗?用的什么许可证?
mStream 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
mStream 还在维护吗?
活跃维护中。mStream 最近一次提交是在 2026年11月6日。
mStream 适合用来做什么?
在家庭网络中将本地音乐库播放到手机和浏览器 为家人或朋友搭建共享音乐服务器,可选用户账号 无需配置网络即可远程访问个人音乐库 在联邦连接的 mStream 服务器之间发现与个人口味相似的歌曲
mStream 怎么安装和运行?
从发布页面下载适合你平台的二进制文件 在终端中运行内置服务器,或双击桌面应用: mstream-server
在哪里获取 mStream?
源代码和安装说明在 GitHub 上:https://github.com/IrosTheBeggar/mStream

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目