Skip to content

Home Ops

GitOps-managed Kubernetes cluster on three Lenovo M70q nodes, plus Docker services on TrueNAS, UnRaid, and a dedicated AI box.

Why are you here?

  • Something broke


    Symptom → check → fix tables by area

    Troubleshooting

  • Daily upkeep


    Merging Renovate PRs, health checks, common workflows

    Daily Ops

  • Add or modify an app


    App catalog by namespace with config notes

    App Catalog

  • Understand the cluster


    Hardware, networking, storage, databases, GitOps

    Architecture

  • Rebuild from scratch


    Full disaster recovery and bootstrap process

    Bootstrap

  • Find a just command


    All task runner commands for kube, talos, bootstrap

    Task Runner

  • Docker services


    TrueNAS, UnRaid, AI3090 — doco-cd managed

    Docker Services

  • I'm family and need help


    Plain-language guide for non-technical users

    Emergency

Quick Reference

Item Value
Cluster VIP 192.168.5.210
Nodes k8s-1 (.211), k8s-2 (.212), k8s-3 (.213)
Domain *.t0m.co (external), LAN via UniFi DNS
Source of truth This repo — Flux reconciles on push
Secrets aKeyless → ExternalSecrets