MythTV
I use it to recored some OTA (via hd homerunner) shows that are not necessarily available for streaming at the moment. #CordCutter
And, it holds all my ripped movies.
The frontend runs on a Raspberry Pi4 and the contents are stored on a Synology.
(I mostly don’t care how it works with anything else. This is for “sitting in front of the TV” time.)