I use a Melco N 100 NAS. I bought Melco Optical disc player to use as a ripper (it can also be used as a CD player) but it will accept other optical rippers. Since I have thousands of CDs I also bought an additional Melco storage unit.
The N100 will also play music, usb only. The Melco app isn’t great so I use mConnect. You can also play Tidal and Qobuz streaming services.
I added a Cambridge Audio CXN streamer because of its facility with podcasts and Internet Radio, but most importantly because it adds AirPlay and Chromecast. I use the latter for Apple Music and a boutique streaming service for historical recordings. The CA doesn’t have internal storage but works well with Melco serving as a NAS