开源自托管音乐服务器,可将你自己的音乐库流式播放到浏览器或移动端,兼容 Subsonic 客户端。
epoupon/lms
一款自托管音乐服务器,通过网页界面随时随地播放你自己的音乐库。
- Star
- 1,697
- Fork
- 92
- 未关闭 Issue
- 87
- 最近提交
- 前天
这是什么?
LMS(Lightweight Music Server)是一款自托管的音乐流媒体软件,会扫描你本地的音乐库,并通过网页界面随时收听。它同时提供 Subsonic/OpenSubsonic API,兼容的客户端应用可以直接连接。
软件支持 genre、mood、artists 等多值标签,可借助 MusicBrainz 标识区分同名的艺人和专辑,并按 release group 展示同一专辑的重制版、再版等不同版本。播放记录可同步到 ListenBrainz 和 Last.fm,ListenBrainz 的“喜欢”标记也能双向同步。此外还支持播客、m3u/m3u8 播放列表、歌词(lrc、txt 及内嵌歌词)、ReplayGain 音量均衡和音频转码。
在音乐发现方面,LMS 提供基于标签的筛选,可基于音频相似度或标签推荐相似的艺人和专辑,并提供电台模式,持续向播放队列添加相关曲目。
核心功能
- 01支持 Subsonic/OpenSubsonic API,可连接兼容的客户端应用
- 02网页界面,支持多音乐库和多用户账户
- 03支持 ListenBrainz 和 Last.fm 播放记录同步,并同步 ListenBrainz 的“喜欢”标记
- 04支持基于音频相似度或标签的推荐,并提供电台模式
- 05支持播客、m3u/m3u8 播放列表和歌词(lrc、txt 及内嵌歌词)
- 06支持 ReplayGain 音量均衡和音频转码,降低带宽占用
适用场景
- 在家中或外出时,通过手机或浏览器播放自己的 FLAC、MP3 音乐库
- 在树莓派等低功耗设备上运行音乐服务器
- 用兼容 Subsonic 的移动应用访问自托管音乐库
- 将收听记录同步到 ListenBrainz 或 Last.fm
快速上手
- 1
按照 INSTALL.md 中的安装指南进行安装(README 没有给出内联安装命令)
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品同样保持开源。
- 默认的音频相似度推荐模式构建可能很慢,在树莓派 4 等低功耗设备上尤其如此。
收录于专题
标签
常见问题
- lms 是什么?
- 一款自托管音乐服务器,通过网页界面随时随地播放你自己的音乐库。 LMS(Lightweight Music Server)是一款自托管的音乐流媒体软件,会扫描你本地的音乐库,并通过网页界面随时收听。它同时提供 Subsonic/OpenSubsonic API,兼容的客户端应用可以直接连接。
- lms 可以免费使用吗?用的什么许可证?
- lms 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- lms 还在维护吗?
- 活跃维护中。lms 最近一次提交是在 2026年11月5日。
- lms 适合用来做什么?
- 在家中或外出时,通过手机或浏览器播放自己的 FLAC、MP3 音乐库 在树莓派等低功耗设备上运行音乐服务器 用兼容 Subsonic 的移动应用访问自托管音乐库 将收听记录同步到 ListenBrainz 或 Last.fm
- lms 怎么安装和运行?
- 按照 INSTALL.md 中的安装指南进行安装(README 没有给出内联安装命令)
- 在哪里获取 lms?
- 源代码和安装说明在 GitHub 上:https://github.com/epoupon/lms
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款自托管的音乐流媒体服务器,可在浏览器或手机应用中播放你自己的音乐库。
一款 Docker 应用,可将 Spotify、Plex、Jellyfin 等多个来源的播放记录同步到 Last.fm、ListenBrainz 等多个服务。
一款自托管的音乐流媒体服务器,可通过网页、手机应用和桌面端播放你的音乐库。
一款自托管的音乐流媒体服务器,附带浏览器端播放器,用于播放你自己的本地音乐文件。
用 Python 编写的可扩展音乐服务器,可播放本地、Spotify、SoundCloud 及网络电台音乐,并由 MPD 或网页客户端控制。