Skip to content

Truxnell's Home-Cluster

This git repo is my homelab, stored in a declaritve yaml format. This allows me to have a single source of written truth for my homelab, declaring how and where I want it setup.

This allows me to:

  • Version control my changes, allowing easy rollback of breaking patches/tinkering/etc
  • Allow for easy reinstall/disaster recovery of a cluster, as everything except persistent data is defined here.
  • Version control and declare hardware provisioning (Now using Sidero & Talos), ensuring repeatable and robust hardware configuration.
  • This can be achieved with tools such as Terraform and Ansible for those wanting to use a more standard OS & deployment.
  • With Sidero and Talos, I can define and provision a cluster by plugging nodes into the network, and having them network PXE boot, install the OS Talos, and have a configuration file applied to them. This automates and watches my cluster, with no manual intervention required.

Tech Stack

flux flux flux flux flux flux


Last update: September 22, 2023