What is TV automation?

A hobbyist may want to convert or migrate their physical media collection to something more modern, portable, flexible, and self-manageable. This evolution has moved from converting DVD's to media files to consuming streaming media. Providers such as Netflix, HBO GO, Prime Video, Disney +, Apple TV, and others perform the heavy lifting for you in the background. The self-serve option seems to be on the rise.

Popular front-end media software that enables the viewing of digital media may include:

  • Kodi
  • PLEX
  • Emby
  • Serviio
  • MediaPortal
  • Universal Media Server
  • JRiver Media Center
  • Windows Media Services
  • Mezzmo
  • TVersity
  • MediaTomb

(source: https://www.dvdfab.cn/resource/4k-media/plex-alternative)

As many platforms and home systems get compromised, I decided to share a proposed modern and distributed setup. I do not claim to be an expert, but merely an enthusiast and continual learner that shares knowledge.

The below is the idea at high level. TV automation software tools are conveniently on containers; however, they do not horizontally scale since each piece has its own proprietary embedded flat-file database. It does add easy updating capability and gets you Infrastructure as Code (IaC) though. You can harness some cloud native aspects while getting closer to immutable infrastructure.