Depends...here is one option: Small Green Computer
I can only recommend the Aurender X100, you can buy them with as little as 1TB (more affordable) of internal storage and go all the way up to 12TB (expensive). You have to connect it to your router with a Ethernet cable to stream and access Tidal (built in) and it has no DAC, so you have to connect it to a outboard DAC using the USB audio 2.0 (best connection). Once you have this X100 you can connect via USB input a NAS drive and you can use a Notebook or PC to rip and then transfer music files direct to Aurenders internal storage and playback everything using the awesome Conductor App!
Did I mention how incredibly gorgeous it sounds?