LMS
Lichtgewicht zelfgehoste muziekstreamingserver met Subsonic API
Kies een VPS-plan om LMS te implementeren
Wordt verlengd voor €14,99/mnd voor 2 jaar. Opzeggen kan altijd!
Over LMS
LMS — Lichtgewicht Muziekserver — is een open-source zelfgehoste muziekstreamingserver geschreven in C++ die je persoonlijke audiobibliotheek beschikbaar maakt via een snelle web-UI en een Subsonic-compatibele API. In plaats van te vertrouwen op een SaaS-streamingservice die steeds meer de voorkeur geeft aan 'catalogus-als-product' boven de muziek die je daadwerkelijk bezit, indexeert LMS een map met audiobestanden op schijf en stelt je in staat deze te streamen naar elke browser of naar een van de tientallen mobiele en desktopclients die al het Subsonic-protocol ondersteunen. Het resultaat is een lichtgewicht, leverancieronafhankelijke muziekbackend die schaalbaar is van een persoonlijke bibliotheek op een kleine VPS tot een huishoudelijke opstelling met meerdere gebruikers en tienduizenden nummers.
Veelvoorkomende Gebruiksscenario's
Muziekverzamelaars met uitgebreide persoonlijke bibliotheken — FLAC-rips, lossless back-ups van fysieke media, moeilijk te vinden live-opnames — gebruiken LMS om die catalogus overal vandaan streamable te houden zonder deze opnieuw te uploaden naar een commerciële service die de formaten waar ze om geven misschien niet eens toestaat. Huishoudens met meerdere luisteraars hosten LMS zelf, zodat elk gezinslid zijn eigen afspeellijsten, beoordelingen en luistergeschiedenis heeft, terwijl ze één onderliggende bibliotheek en één back-uppipeline delen. Mobiel-georiënteerde luisteraars kiezen een Subsonic-client die ze verkiezen (substreamer, DSub, Symfonium, play:Sub, Sublime Music en meer) en richten deze op hun LMS-instantie, waardoor ze een gepolijste native ervaring krijgen zonder dat LMS zijn eigen apps hoeft te leveren. Audiofielen gebruiken LMS als een privéalternatief voor Spotify of Apple Music voor high-bitrate weergave via privénetwerken, waarbij ze profiteren van read-only bibliotheekmounts en goed gedefinieerde transcoderingregels. Privacybewuste luisteraars hosten zowel LMS als een scrobble-doel zoals Maloja zelf op dezelfde VPS, waardoor luistergegevens volledig buiten diensten van derden blijven, terwijl ze toch statistieken per nummer en per artiest krijgen. Gevorderde gebruikers met reeds georganiseerde bibliotheken op NAS-hardware mounten de bestaande share in de LMS-container als `/music:ro`, waardoor LMS deze kan indexeren zonder de bronbestanden aan te raken.
Belangrijkste Functies
- Subsonic-compatibele API die werkt met het brede ecosysteem van Subsonic-clients op elk belangrijk platform
- Lichtgewicht C++-daemon met SQLite-ondersteunde metadata-opslag voor voorspelbaar resourcegebruik op kleine VPS-abonnementen
- Meerdere gebruikersaccounts met afzonderlijke afspeellijsten, beoordelingen, luistergeschiedenis, favoriete items en instellingen per gebruiker
- Slimme aanbevelingsengine die clusters van vergelijkbare artiesten en nummers opbouwt uit tags en luistergeschiedenis
- Radio- en autoplay-modi die een startselectie uitbreiden met vergelijkbaar materiaal uit de lokale bibliotheek
- Last.fm- en Maloja-compatibele scrobbling voor een uniforme luistergeschiedenis over apparaten en apps heen
- Alleen-lezen mount van de muziekmap, zodat de server nooit per ongeluk bronaudio kan wijzigen of verwijderen
- Meerdere authenticatiebackends — intern, PAM en HTTP-header SSO — voor integratie met bestaande identiteitssystemen
- Cover-art-extractie, transcodering voor clients die verschillende formaten nodig hebben, en metadatagestuurde bibliotheekweergaven
- Configureerbare vertrouwde-proxysupport voor naadloze integratie achter reverse proxies zoals Traefik
- Open-source GPL-licenties met actieve upstream-ontwikkeling en frequente getagde releases
- Web-UI met afspeellijstbeheer, wachtrijbeheer en bibliotheekbrowsing, direct ingebouwd in de serverimage
Waarom LMS implementeren op Hostinger VPS
LMS draaien op een Hostinger VPS geeft je een privé, leverancieronafhankelijke thuisbasis voor een persoonlijke muziekbibliotheek die bestand is tegen catalogus-, prijs- of beleidswijzigingen van welk streamingplatform dan ook. Dedicated CPU op een VPS verwerkt transcodering, bibliotheekscans en gelijktijdige luisteraars voorspelbaar; persistente volumestorage houdt de SQLite-metadatadatabase, luistergeschiedenis en afspeellijsten duurzaam bij containerherstarts en hostupgrades. Omdat LMS de muziekmap scant maar deze niet muteert, houdt het mounten van de bron als alleen-lezen je audiobestanden volledig veilig, zelfs als de indexer een bug tegenkomt. In combinatie met Traefik-gebaseerde HTTPS-routering is de openbare URL waarnaar je je Subsonic-clients verwijst TLS-versleuteld op elk apparaat. De C++-runtime houdt de implementatie klein genoeg om naast andere zelfgehoste services — een scrobble-doel zoals Maloja, een sync-server zoals Syncthing, een back-upservice — op dezelfde VPS te bestaan zonder deze te overbevolken. Voor luisteraars die de catalogus die ze hebben samengesteld verkiezen boven de catalogus die een SaaS-provider heeft besloten aan te bieden, is het zelf-hosten van LMS op Hostinger een duidelijke weg terug naar de muziek die ze daadwerkelijk bezitten.
Kies een VPS-plan om LMS te implementeren
Wordt verlengd voor €14,99/mnd voor 2 jaar. Opzeggen kan altijd!