

I realize most will say kodi or android TV, but I have to say that Apple TV with Infuse (or Jellyfin) is really simple and reliable. I say that with the assumption that you mean a client, not the server. I would definitely put it on a NAS at minimum.
Having spent a good amount of the last several weeks working on several self hosted things,I would have to agree. Simple projects shouldn’t take long… But some shit happens.
When something is done and working, it is satisfying.