Lightweight Music Server
A tag-heavy music server with Subsonic apps and a web player
Our verdict
#1 of 4 in Self-hosted music servers · Best for a tagged library
Pros
- Docker images, and Debian Trixie packages for amd64
- Release groups for remasters and reissues
- v3.82.0 is the latest listed release, dated 05 Nov on a page captured 2026-11-08
Cons
- A source build needs a C++20 compiler and ffmpeg 7.1 libraries
- The README does not name a phone app
Who should skip:Anyone building from source without ffmpeg 7.1 libraries.
Rankings and alternatives
Self-hosted music servers scores
Evaluated Nov 8, 2026 Evidence ↓- Setup 4
4/5 means: One packaged program, with ffmpeg or its libraries required for a full install or a source build
Docker images and Debian Trixie amd64 packages are documented. A source build needs a C++20 compiler and ffmpeg 7.1 libraries.
- Players 3
3/5 means: The Subsonic or OpenSubsonic API, without naming phone apps
The README documents Subsonic and OpenSubsonic support and a web interface on port 5082. It does not name phone apps.
- Catalog 5
5/5 means: MusicBrainz identifiers, release groups, and named artist roles
MusicBrainz identifiers, release groups for remasters and reissues, and artist roles including composer, conductor, and producer.
- Playback 4
4/5 means: Transcoding and one other listening feature, or scrobbling to two services
Last.fm scrobbling and ListenBrainz scrobbling are both listed. The pages checked tie ffmpeg to the source build and do not document per-user transcoding.
- Recent release 5
5/5 means: Within the last month
v3.82.0 is marked latest. The releases page says it was released on 05 Nov and does not print a year; the page was captured on 2026-11-08, so this score treats that date as 2026-11-05.
Evidence and sources
Self-hosted music servers scores
Setup 4 quotes
-
“Docker images are available, please see detailed instructions on https://hub.docker.com/r/epoupon/lms.”
github.com/epoupon/lms/blob/master/INSTALL.md · checked -
“Trixie packages are provided for amd64 architectures.”
github.com/epoupon/lms/blob/master/INSTALL.md · checked -
“ffmpeg version 7.1 minimum is required (only the libraries: the ffmpeg command line tool is not used)”
github.com/epoupon/lms/blob/master/INSTALL.md · checked -
“a C++20 compiler is needed”
github.com/epoupon/lms/blob/master/INSTALL.md · checked
Players 3 quotes
-
“Subsonic/OpenSubsonic API support”
github.com/epoupon/lms · checked -
“To connect to LMS, just open your favorite browser and go to http://localhost:5082”
github.com/epoupon/lms/blob/master/INSTALL.md · checked -
“LMS is a self-hosted music streaming software: access your music collection from anywhere using a web interface!”
github.com/epoupon/lms · checked
Catalog 3 quotes
-
“Artist relationships: composer, conductor, lyricist, mixer, performer, producer, remixer”
github.com/epoupon/lms · checked -
“Release groups support to show different versions of albums, such as remasters, reissues, etc.”
github.com/epoupon/lms · checked -
“MusicBrainz Identifier support to handle duplicated artist and release names”
github.com/epoupon/lms · checked
Playback 2 quotes
-
“Last.fm support for scrobbling listens”
github.com/epoupon/lms · checked -
“Scrobbling and synchronizing listens”
github.com/epoupon/lms · checked
Recent release 2 quotes
-
“v3.82.0 Latest”
github.com/epoupon/lms/releases · checked -
“epoupon released this 05 Nov 22:37”
github.com/epoupon/lms/releases · checked
Facts
License 1 quote
-
“GPL-3.0 license”
github.com/epoupon/lms · checked
Runs on 2 quotes
-
“Docker images are available, please see detailed instructions on https://hub.docker.com/r/epoupon/lms.”
github.com/epoupon/lms/blob/master/INSTALL.md · checked -
“Trixie packages are provided for amd64 architectures.”
github.com/epoupon/lms/blob/master/INSTALL.md · checked
Needs 1 quote
-
“ffmpeg version 7.1 minimum is required (only the libraries: the ffmpeg command line tool is not used)”
github.com/epoupon/lms/blob/master/INSTALL.md · checked
