I used to use Lyrion, have trialed Roon, but settled on Music Assistant server which has most of the same functionality as Roon for free.
Music Assistant is a music library manager for local and streaming providers
www.music-assistant.io
This will run on a raspberry pi, or other platforms which support the underlying Home Assistant OS, and does support Apple Music as a provider, and all other leading streaming services, as well as local files.
View attachment 32893
In the car I access my collection using Symfonium (Android), synced to my Jellyfin server - also running on my Home Assistant server.