← projects

Superbloom

My homelab, all declared in git. NixOS on the machines, ArgoCD for everything else, and Hermes, an agent that keeps it running and messages me on Discord.

nodes over Tailscale
2
ZFS RAIDZ2
8×8 TB
on the DGX Spark
128 GB
  • jellyfinsuperbloom
  • sonarrsuperbloom
  • grafanasuperbloom
  • autheliasuperbloom
  • home-assistantsuperbloom
  • minecraftsuperbloom
  • chat-modelspark
  • embed-modelspark
    simulated · not hooked up to the real cluster (yet)
    stage
    building
    area
    homelab
    stack
    NixOS, K3s, Flux, ArgoCD, KServe, vLLM
    source
    saavy1/sb ↗

    Superbloom is a Ryzen box with a ZFS pool for storage and media, plus a DGX Spark for running models with KServe and vLLM. They're connected over Tailscale.

    Everything is declarative. NixOS configures the machines, Flux bootstraps ArgoCD, and ArgoCD runs the rest: media, monitoring, auth, model serving, and a Minecraft server.

    Hermes is the agent that watches all of it. It checks cluster health, manages models, handles alerts, and messages me on Discord. The log above is a simulation of what that loop looks like.