Active

Home Infrastructure Automation

A basement rack and reproducible platform for household services, centralized compute, game streaming, and ongoing infrastructure experiments.

2020–present · Owner and operator
InfrastructureHomelabGamingOpen Source
Rear view of Julien's basement server rack and homelab cabling
Contribution boundary

I own and operate the home infrastructure and its automation repositories. Games on Whales is an upstream open-source project that I use and have contributed to; I am not its owner or primary maintainer.

Why it exists

The rack in my basement is not a showroom installation. It is an operating platform for services my family uses, a place to centralize expensive compute, and a laboratory for infrastructure ideas that are easier to understand after running them for months.

Architecture

Proxmox hosts
    |
    +-- NixOS nodes
    |      |
    |      `-- k3s / Kubernetes / Helm workloads
    |
    `-- shared GPU and storage
             |
             `-- Games on Whales
                       |
                       `-- thin clients around the house

Pulumi and NixOS make the environment more reproducible. Kubernetes and Helm provide a consistent application layer. Monitoring and repeated rebuilds expose assumptions that are easy to miss in a one-off setup.

Games on Whales

Games on Whales is a Linux- and Docker-first system for running games and virtual desktops on shared hardware and streaming them to Moonlight-compatible clients. I use it to serve content from the basement rack to thin clients around the house and have contributed commits upstream.

It is highlighted here as an open-source dependency and contribution, not as a project I own.

Lessons

  • Reproducibility matters more after the third rebuild than the first.
  • Household users make reliability requirements concrete.
  • Centralized compute can reduce duplicated hardware while increasing the importance of networking, observability, and graceful failure.