LMS, the lightweight self hosted music streaming server, streaming your own music collection through a fast web player and any Subsonic compatible app minutes after it boots.
LMS (Lightweight Music Server) is an open source, self hosted music streaming server that lets you stream your personal music collection from anywhere through a fast in browser web player or any Subsonic compatible mobile and desktop app. It scans the audio files you copy into its library and presents your albums, artists, genres and playlists with cover art, on the fly transcoding through ffmpeg, and a Subsonic compatible API that a wide ecosystem of player apps already speak. It is a privacy respecting alternative to hosted streaming services for anyone who would rather keep their music, and control over who can reach it, on their own infrastructure.
LMS is written in C++ on the Wt web toolkit and keeps its catalogue in an embedded database, which makes it unusually light on memory and CPU for a full featured streaming server, so a modest instance comfortably serves a large library.
cloudimg delivers LMS fully built and configured behind an nginx reverse proxy with ffmpeg transcoding, so a working music server answers the moment the instance boots. The image is secure by default: a unique administrator password and a separate Subsonic API key are generated on every instance's first boot, before the server accepts its first connection, so no shared, default or guessable login ever ships in the image. The music library is preconfigured with a nightly scan, so audio you copy in is picked up on its own. Your library, the catalogue database and the transcode cache live on a dedicated data disk kept separate from the operating system disk that you can snapshot and resize independently, and every deployment is paired with a step by step deploy guide and backed by 24/7 support.
Real screenshots taken while testing this image against its deployment guide.