Ll

LMS Lightweight Music Server

AWS Applications

LMS, the lightweight self hosted music streaming server, preinstalled behind nginx with ffmpeg transcoding and a Subsonic compatible API, ready in minutes.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

LMS (Lightweight Music Server) is an open source, self hosted music streaming server that streams your personal music collection through a fast in browser web player or any Subsonic compatible mobile and desktop app. Written in C++ on the Wt web toolkit, it stays light on memory and CPU, keeps its catalogue in an embedded SQLite database, scans the audio you add to its library, and transcodes on the fly with ffmpeg.

Why the cloudimg image

LMS is built from source and served behind an nginx reverse proxy, with the server bound to the loopback interface only. A unique administrator password and a separate Subsonic API key are generated on first boot for every instance and stored in a root only file, so no default login ships. The music library, catalogue and transcode cache live on a dedicated data volume, a small sample library renders on first boot, and the paired deploy guide plus 24/7 cloudimg support are included.

Common uses

  • Private self hosted music streaming
  • Subsonic backend for mobile and desktop player apps
  • Lightweight family or small team music library

Key features

  • LMS, the lightweight music streaming server, built from source and served behind nginx with ffmpeg transcoding, so you land on a working web player and Subsonic compatible API instead of compiling a C++ toolchain and configuring it by hand.
  • Secure by default: a unique administrator password and a separate Subsonic API key are generated for every instance on first boot and stored in a root only file. No known default login ships, and the server listens only on the loopback interface behind the reverse proxy.
  • 24/7 expert technical support from cloudimg, including deployment guidance, the music library and scanning, connecting Subsonic client apps, transcoding, version upgrades and TLS termination.

See it running

Real screenshots taken while testing this image against its deployment guide.

LMS Lightweight Music Server screenshot 1 LMS Lightweight Music Server screenshot 2 LMS Lightweight Music Server screenshot 3 LMS Lightweight Music Server screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Overview

LMS (Lightweight Music Server) is an open source, self hosted music streaming server that streams your personal music collection from anywhere through a fast in browser web player or any Subsonic compatible mobile and desktop app. Written in C++ on the Wt web toolkit, it is unusually light on memory and CPU for a full featured streaming server, and it keeps its catalogue in an embedded SQLite database. 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, and a Subsonic compatible API that a wide ecosystem of player apps already speak. This image delivers LMS fully built, configured and security hardened, so a complete music streaming platform is running within minutes of launch. The current release available is LMS 3.79.0.

Application Stack

LMS is built from source and served behind an nginx reverse proxy on port 80, with ffmpeg for on the fly transcoding to any bitrate or format. The server binds the loopback interface only and is never exposed directly to the network. The music library, the SQLite catalogue and the transcode cache all live on a dedicated, independently resizable storage volume, and a nightly library scan keeps the catalogue current.

Secure By Default

Upstream LMS opens a setup wizard to whoever reaches it first while no account exists. This image instead generates a unique administrator password and a separate Subsonic API key on every instance's first boot, before the server ever accepts a connection, and writes them to a root only file. No shared, default or guessable credential ships in the image, and the server itself listens only on the loopback interface behind the reverse proxy.

Ready To Use

The LMS binary, web server and database are all configured. Browse to the instance address and sign in to the web player, copy your audio into the preconfigured library and run a scan, then connect any Subsonic compatible client app using the generated API key. LMS serves on whatever hostname or IP address you reach it on.

cloudimg Support

24/7 technical support by email and chat. Help with LMS deployment and configuration, the music library and scanning, connecting Subsonic client apps, transcoding, version upgrades and TLS termination.

Use Cases

A private, self hosted music streaming server for your own collection; a Subsonic compatible backend for mobile and desktop player apps; a lightweight family or small team music library with per user accounts.

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

music streaminglmssubsonicself hosted musicmusic serveraudio streamingweb music playermusic libraryopen source musictranscoding