I dabbled with a number of music streaming servers, including Ampache and Subsonic (and it's many forks), and had trouble with either web interface loading times or app connectivity and couldn't find one that worked 'as advertised'. In one of these similar music streaming discussion threads, HN member epoupon mentioned the system they'd authored: LMS[0] (Lightweight Music Server), which I found ticked all the boxes and was quick and easy to setup - and there's also a docker image[1].
Navidrome [2] is another relatively new option for music streaming servers. Lightweight, written in Go, can handle very large music collections, and is compatible with Subsonic/Madsonic/Airsonic.
The UI is pretty good by modern standards, the existing features work very well, it is very stable IMHO (at least with my 9300+ songs), it is very easy to install.
I have tried 'em all and I'm sticking with Navidrome!
Edit: I forgot, it's fast on a Raspberry Pi 3B, which some aren't.
No, I didn't know about it until relatively recently, and whilst I'd like to try it out, and it's community, decentralised, federated, open source focus sits well with my world-view, it's just not high enough on my priority list.
Appreciate the response! I saw that you were happy with LMS and added it to my list as well. Someone ought to compare these in a meaningful way at some point.
Looks like LMS has all the basics covered (mobile apps, simple mobile friendly web client, etc), but as a former Grooveshark user Funkwhale was my first choice. Looking forward to trying them both.
I know a few Jane's and they're pretty discerning types, so if Jane has been happy then I'd say you're onto a good thing.
Stupid autocorrect jokes aside, I use Jellyfin for exclusively legitimate in-home movies and tv series and haven't yet tried it out for music. For whatever reason, I feel like I want to keep them separated.
Have been self hosting this and using the dsub app for almost a year now. It’s amazing. Does everything I want it, offline caching, auto download starred music etc etc. I do however run Jellyfin along side it for desktop/laptop - it has a much better UI but lacks any sort of caching ability and suffers from cell signal issues when on the road.
Did you also try AirSonic Advanced? I have not used it much myself but seems to be a strict improvement over AirSonic. It has diverged enough that it should be considered a separate effort and project at this point.
This thing seems really awesome. I logged into the demo and loved it.
Then I tried downloading, and got cold feet when I didn't see any .deb, .exe, or .dmg. I have no idea what the installation process is (hopefully, run installer and select directories). But most of the time that I install anything without an installer, it ends up being kind of a hassle.
If you're really serious about this project and want to see people using it, I highly recommend prioritizing `sudo apt-get install` or `brew` or something like that. .deb, .exe, and .dmg being the most user friendly.
This is a little weird, But I can't seem to access their site when using Microsoft Edge (I know a poor choice of a browser, but everything's chromium anyway). I get a ERR_CONNECTION_RESET. I tried playing around with disabling tracking protection, trying incognito, disabling my extensions. And it did work one time, but then instantly stopped working on a refresh. The site works wonderfully in firefox. I tried doing the same query in curl so it doesn't seem User Agent related either. Didn't try any other chromium based browsers. Does anyone have a similar issue or it's only me.
EDIT:
Okay I did some further digging, and guess what disabling "Microsoft Defender SmartScreen" Unblocked the site. The effect wasn't instant (So I thought it wasn't the one that effected it). Has Windows Defender just become a bundled censorship tool?
Just an FYI to everyone that Ampache 5 is around the corner with:
* A new API revision (and multiple incoming clients)
* Subsonic support has been improved immensely (we are the official demo server for Ultrasonic)
* Load times have been significantly cut for the web interface due to database and code updates
* docker images are updated regularly now and provide a lot of options including compose files.
I ended up settling on Roon https://roonlabs.com/ (It's paid, not Open Source) after having tried Ampache, Subsonic, and many, many others. The UIs on most of the open source music apps are terrible, and they don't do well with a large music library and were always crashing on me. Roon's apps feel a lot more like Spotify and it can do multi-room lossless audio across many devices.
I'm pretty unhappy with the lack of support for audio books in any of these streaming players. Does anyone know a free and open source product, that does support audio books best case m4b files?
I just load my audiobooks collection onto nextcloud and when I want to listen to an audiobook I share the file with PocketCasts which has full m4b support with chapters and covers and has excellent audio support to speed up the playback and skip silence (can get through a 8 hour audiobook in about 5-6 hours
Not affiliated in any way, just a satisfied user.
[0]: https://github.com/epoupon/lms
[1]: https://hub.docker.com/r/epoupon/lms