Let's make a definitive guide to the subtle differences in Self Hosted Music Streaming.

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/selfhosted

Our great sponsors
  • Cloudways - Managed Cloud Hosting Platform
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • GitHub repo LMS

    Lightweight Music Server. Access your self-hosted music using a web interface.

    For LMS (https://github.com/epoupon/lms), it mainly focuses on (custom) tags, multi valued. Basically you can filter your music using whatever tag combination you set. It also handles various artist relationships (composers, producers, mixers, etc.) It scrobbles to listenbrainz and sync listens from it.

  • GitHub repo otter

    Music player for Funkwhale

    Funkwhale API: Never used. Otter.

  • Cloudways

    Managed Cloud Hosting Platform. Deploy PHP applications on Cloudways web hosting platform to get high uptime and optimized performance. Use the BFCM promo "BFCM2021" to get 40% FLAT discount for FOUR months straight.

  • GitHub repo mpd

    Music Player Daemon

    Others: Ampache, Mopidy, Koel, Music Player Daemon (MPD), Lightweight Music Server (LMS), Serviio. I'm not saying these are bad, I just don't know what sets these apart from the "Generic Music Server"

  • GitHub repo koel

    🐦 A personal music streaming server that works.

    Others: Ampache, Mopidy, Koel, Music Player Daemon (MPD), Lightweight Music Server (LMS), Serviio. I'm not saying these are bad, I just don't know what sets these apart from the "Generic Music Server"

  • GitHub repo Jellyfin

    The Free Software Media System

    Jellyfin: Fully open source fork of Emby. Can stream Movies, TV. Can download metadata from musicbrainz. Can Scrobble to Last.FM. Slow to scan. Uses Jellyfin API. (I don't count the subsonic plugin until it hits 1.0, and it hasn't been updated in almost a year).

  • GitHub repo Emby

    Emby Server is a personal media server with apps on just about every device.

    Emby: Started as open source clone of Plex, but eventually added proprietary features that require payment. I would imagine it's somewhere in the middle of Plex and Jellyfin.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Ampache

    A web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.

    Others: Ampache, Mopidy, Koel, Music Player Daemon (MPD), Lightweight Music Server (LMS), Serviio. I'm not saying these are bad, I just don't know what sets these apart from the "Generic Music Server"

  • GitHub repo mStream

    The easiest music streaming server available

  • GitHub repo beets

    music library manager and MusicBrainz tagger

    I use the web plugin for Beets. It’s extremely barebones, with essentially no browsing capability and only a basic search. I haven’t switched to anything else yet, though, because the command‐line experience is important to me, including its MusicBrainz integration and autotagging.

  • GitHub repo gonic

    music streaming server / subsonic server API implementation

    Gonic, if you don't need a web-UI for Subsonic.

  • GitHub repo squeezelite-esp32

    squeezelite ported to esp32

    Squeezelite has also been ported to the ESP32, so one could probably create (or recreate) the old Logitech/Slim Devices hardware clients, VFD displays and all.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts