I was reading a homelab discussion about NUTs (Network UPS Tools) that left me scratching my head and wondering "…why? Is complexity for complexities sake part of homelabs? Isn’t this a huge overkill for one machine? Just…use a UPS? "

Then I got to thinking more broadly about homelabbing and I started to wonder if there weren’t maybe (at least) two different schools of thought.

Using home media as example -

  • Store the original.
  • Detect the client.
  • Transcode when required.
  • Monitor the GPU.
  • Add reverse proxy et al
  • Track bandwidth.
  • Add user accounts
  • Add failover.
  • Graph the result.
  • Dashboard.

Vs

  • Store a common compatible file for your devices.
  • Play it directly.

Which school of thought are you and why?

PS: not throwing shade. I get it; for some people, complexity, learning infrastructure, practicing skills for work etc is part of the why. For me, complexity as recreation is suspiciously like work after work.

Perhaps there’s an odd Venn diagram between homelabbing, interest in ownership / useful capability and infrastructure that could make for a fun discussion. For you, is homelabbing a means to an end or is it an end in itself?

EDIT: Feel free to consider “home-lab” and “self hosted” as synonyms for the purpose of this discussion (although I am aware they are somewhat different in scope).

  • tburkhol@slrpnk.net
    link
    fedilink
    English
    arrow-up
    2
    ·
    12 hours ago

    My homelab has been running for 20 years, during which I’ve gone through something like a dozen desktop and laptop PCs. Copying a terabyte of media to each of those computers seems like a terrible waste. My TVs, either through Raspberry Pi or their own software, can also play all of that media.

    The homelab also runs a few 24/7 services that do stuff overnight (most notably sensor data logging), pihole, routing, media management. It’s lower power than the desktop/gaminng computer, and it’s not practical to have those 24/7 services on a laptop that leaves the house periodically.

    So, homelab to minimize the amount of storage replication, minimize power consumption, and provide always-on processing.

    Of course, having that platform, it’s also an opportunity to play. Implement services that totally wouldn’t be practical in and of themselves, but setup makes a fun diversion for an afternoon or a weekend. Remote access for the rare occasion when I’m traveling. Monitoring the otherwise invisible, headless computers. (like NUT to keep track of 3 different UPSes)