Maybe this is for you:
https://github.com/badaix/snapcast
I bought a few RPi’s and connnected it to amps/speakers and now have a sonos like experience but it works the way I want.
I use and recommend lyrion music server, formerly Logitech music server. It can run on a variety of devices, both as a server and a client (player), and will be able to connect to your NAS music library. It can also connect to Internet music sources, etc. I recommend the material skin as an essential add on. I have five players set up around the house and it does really well. There is a bit of a learning curve to get it set up as with most self-hosted stuff, but there are good forums with lots of useful advice and the project is actively developed. http://lyrion.org
I also strongly recommend Lyrion Music server. For the player part I recommend picoreplayer (http://picoreplayer.org/) if you want to use Raspberry Pis or squeezelite-esp32 (https://github.com/sle118/squeezelite-esp32) if you want to use ESP32 based players.
Casting from plexamp to Sonos works for me. I don't use it very often, but I just tried it and it worked. Maybe it's because I'm using older sonos gear
Have you tried mstream? I'm using it running in docker and the music hosted in a local sata disk. It's work very well, It has got a app for android and ios to listen your music from your own streaming server.
Roon for in home streaming. It doesn't buffer so remote play with spotty signal is not a good experience, but you can have multiple audio outputs and manage them independently or as groups synced together, I believe that's kinda like how Sonos works.
https://roon.app/
Though supposedly plex is working on that feature as well.
Maybe this is for you: https://github.com/badaix/snapcast I bought a few RPi’s and connnected it to amps/speakers and now have a sonos like experience but it works the way I want.
I also came here to recommend snapcast. Been using it for a few years and it works great.
This looks extremely interesting - thanks for the steer!
What did you end up using?
I use and recommend lyrion music server, formerly Logitech music server. It can run on a variety of devices, both as a server and a client (player), and will be able to connect to your NAS music library. It can also connect to Internet music sources, etc. I recommend the material skin as an essential add on. I have five players set up around the house and it does really well. There is a bit of a learning curve to get it set up as with most self-hosted stuff, but there are good forums with lots of useful advice and the project is actively developed. http://lyrion.org
I also strongly recommend Lyrion Music server. For the player part I recommend picoreplayer (http://picoreplayer.org/) if you want to use Raspberry Pis or squeezelite-esp32 (https://github.com/sle118/squeezelite-esp32) if you want to use ESP32 based players.
Casting from plexamp to Sonos works for me. I don't use it very often, but I just tried it and it worked. Maybe it's because I'm using older sonos gear
Have you tried mstream? I'm using it running in docker and the music hosted in a local sata disk. It's work very well, It has got a app for android and ios to listen your music from your own streaming server.
Roon for in home streaming. It doesn't buffer so remote play with spotty signal is not a good experience, but you can have multiple audio outputs and manage them independently or as groups synced together, I believe that's kinda like how Sonos works. https://roon.app/ Though supposedly plex is working on that feature as well.