Looking for a self-hosted home audio system, something like Sonos where you can play music in different zones/rooms and control it from a phone or tablet. Not sure on speakers, maybe something running off of raspberry pi’s or just standalone speakers if that would work. Anyone doing something like this?
Roon is self-hosted but not open spurce. Incredible at playing music, beautiful UI etc. Not free but best in class imo. https://roon.app/en/
Music Player Daemon - mpd - is a small Linux utillity that does most of this.
It is a small music player runs as a service on a linux machine (RPi worked for me when testing) which can be controlled through a remote control app or desktop program.
It needs access to your music library, so look into sharing it, possibly through NFS, or set up a copy of your music library on local storage in the RPi.
I am a bit concerned about how well it would work with a shared solution, I know that some systems might lock open files preventing other clients from using them, but that is nothing I have tested.
In the past I’ve used Volumio, but they’ve made multiroom a paid feature now.
One way around it would be to run a chromecast or airplay client, as they both have inherent multizone support, just not as polished as a sonos-style setup with groupings and stereo mapping when using DIY hardware.
Snapcast works incredibly well for multi-device audio.
Has anyone tried setting up multiple zones with it that can play different things at the same time? I imagine you would need one snapcast server per zone? And is there an easy way to assign the clients to one of the servers?
You can configure multiple zones on a server snap with multiple hosts
A client can assign to one host only.
This looks really cool. Any recommendations on clients(speakers)? I have a couple of older raspberry pies I could use if as remote speakers, but I’d need a few more.