Hello friends, what's the self-hosted software of choice for streaming music? Is it some combination of #Jellyfin plugins/clients, or is there another darling of the #SelfHosted world of which I would be aware?
@pjf #navidrome on the server and Nautiline (iOS) or Tempus (Android) here 😊
@pjf I'm gonna refer you to @virtualwolf because I've forgotten the name of the stuff he loves.

@stibbons @pjf Hahah. I haven't actually switched to it yet, but my plan is Navidrome, and I forked and updated a Python script to import all my playcounts and ratings from iTunes into Navidrome for the eventual day that I do.

In terms of clients, I'm on iOS so if you're on Android I have no suggestions, but so far Nautiline is by far the sleekest and least janky-open-source-feeling one of all the various mobile clients I've tried.

Navidrome

Welcome to Navidrome! Learn More Download Your Personal Streaming Service Navidrome allows you to enjoy your music collection from anywhere, by making it available through a modern Web UI and through a wide range of third-party compatible mobile apps, for both iOS and Android devices.

Navidrome
@virtualwolf @stibbons @pjf On iOS, you might want to also check out https://testflight.apple.com/join/LDWqgjAs Arpeggi.
Join the Arpeggi beta

Available on iOS

@endareth @stibbons @pjf Oh this seems really nice, thanks!
@endareth @virtualwolf @stibbons @pjf oh this is nice. Very glad there’s some more clients around since I last looked.
@virtualwolf @stibbons @pjf seconding Navidrome. I have the airsonic-refix PWA/web app frontend as well as the play:Sub iOS app, but if there are better ones out there I’m interested.
@pjf Either that, or if you’re a diverse tech household then Roon’s pretty popular. It integrates with some subscription services so folks that want to have their own remotely accessible playlists can also participate in playing music through your home systems.

@pjf I setup Jellyfin server + Finamp client (iOS, TestFlight version) when I did this several months ago and it’s been awesome. I have very simple needs, granted. But it was very little effort to turn my large pile of files into my own personal streaming service.

Also, I don’t watch TV or personally collect movies, so I didn’t expect to use that side of things, but Jellyfin did end up being a useful way to get offline videos onto an iPad for my oldest for cross-continental flights.

@pjf

Navidrome and Symfonium on Android.

@pjf Navidrome, probably
@pjf Jellyfin works for us, but not for music via Apple TV. Music needs any other device.
@pjf I am very happy with Lyrion music server (https://lyrion.org/) installed on a raspberry pi via https://www.picoreplayer.org/landingzone_option2.html #lyrionmusicserver . Use squeezelite client or browser on each device (personal computer on Linux Windows MacOS, mobile Android). Source on a USB drive plugged in my home router available for the local network.
Home - Lyrion Music Server

@greenman
I'm a fan of Lyrion too. One function that I didn't expect to use but has become increasingly useful is the multi-room support (syncing players together), which Navidrome doesn't have according to the "alternatives" link they provide. https://github.com/basings/selfhosted-music-overview?tab=readme-ov-file
@pjf
@alyn @pjf yes I use multiroom in my castle
@greenman @pjf Nice. Actually, my main use of the function is confined to the same room. I have a touchscreen "player" without any audio output sync'd to the main device in the room so that my whole family has a more accessible control interface, and no-one has to have an app installed on their phone to control it.
If anyone DOES use an app, the touchscreen defaults to the "now playing" screen, with album art etc, so it's not totally pointless.
@alyn @pjf what is your touch sceen player ? I use an old galaxy tab with a squeeze client that stayed on the living room table. https://lyrion.org/players-and-controllers/squeezelite/
Squeezelite - Lyrion Music Server

@greenman @pjf Squeezebox Touch. Picked up from ebay as they started to come up cheap when Logitech shut their own servers down.
@pjf jellyfin and amcfy as client. Works very well !

@pjf I've setup a Navidrome instance a while ago, quite happy with it.

It has a web player, is compatible with Subsonic, and supports a wide range of clients (including Home Assistant). Very low maintenance after you get the initial setup done.

https://www.navidrome.org

Navidrome

Welcome to Navidrome! Learn More Download Your Personal Streaming Service Navidrome allows you to enjoy your music collection from anywhere, by making it available through a modern Web UI and through a wide range of third-party compatible mobile apps, for both iOS and Android devices.

Navidrome
@pjf #Navidrome without question. Only caveat is you’ll want to make sure to run Picard over all your music beforehand to ensure the metadata is all 100%. Once that’s done, Navidrome is seriously good.
@pjf Also looking at options. I'm told that #Navidrome is very good AND has a decent community of users
@ecoscore @pjf yeah I like navidrome personally

@pjf I think the question is streaming to what device?

I used to use Ps3 media server (now I think called universal media server) as a dnla source, and hi-fi cast or bubble upnp to play to android or chromecast audio.

If you want to play to sonos, then an SMB share looks like it's easiest, or bubble upnp can act as a bridge from dnla to the sonos api (although I haven't tried these)

Jellyfin does work just fine though although the interface isn't the slickest for music

@Pionir : PC, android, and Android TV. Maybe a macbook.

@pjf well Jellyfin is definitely low effort to get up and running, especially if you've put tags and cover artwork in your library already.

I've seen some on here raving about Navidrome but I've not tried it so might be worth a look too.

Music Player Daemon

Music Player Daemon is a flexible, powerful, server-side application for playing music.