My setup is not recommended, honestly. Old gaming PC from about 14 years ago with a couple extra hard drives, thrown in the closet with stripped-down Windows 10 on an old SSD, desktop version of Jellyfin, and an external drive for backups. Not even running in a Docker container because the CMOS battery is dead and getting to it is way too much of a hassle on that particular motherboard, so virtualization defaults to off whenever it completely loses power. Which it unfortunately does on occasion like winter storms, or summer heat, or if the wind is blowing.
But hey, for the movies and shows we have on DVD/BD, as well as the music we’ve bought over the years, it does work for access from PCs and phones on the local network (Finamp + Jellyfin Media Player). I dabbled with IPTV for live TV replacement but found that only using totally free IPTV+metadata would take either much more work on no-virtualization Windows 10 than I’m willing to put up with, or have much more jank than my family is willing to put up with.
To be fair, even in my family it’s not a full streaming replacement. We have Discovery+, Nebula, and (free) YouTube. Live TV from the Roku player is the main thing I want to replace through IPTV, either Jellyfin or maybe Kodi, but both the metadata and functionality of free sources is a crapshoot. If I could replace the Roku live TV use with some inexpensive paid IPTV source, then I could easily switch to any streaming box brand, like ONN or some other generic Android TV.