You've solved the storage/archival half of the problem. What do you use on the UX side for playback? Do you just stream everything, or use some sort of an app for choosing which songs to pin to your mobile devices? Personally I use syncthing and keep a complete copy of all my mp3s (only ~5GB in my case) on my phone. I'm curious what others use though.