I recently started buying physical media and sticking it all on JellyFin. It’s been great!
This works surprisingly well on Chromecast Android TVs too.