homelab-journey
Cluster Observability Part 2: Grafana Dashboards
Adding Grafana to the Bletchley cluster: Longhorn-backed storage, pre-configured Prometheus datasource, and the Node Exporter Full dashboard showing live node metrics.
Documentation of my home lab evolution, from hardware builds to software experiments.
homelab-journey
Adding Grafana to the Bletchley cluster: Longhorn-backed storage, pre-configured Prometheus datasource, and the Node Exporter Full dashboard showing live node metrics.
homelab-journey
Installing Prometheus and node exporter on Talos Linux: namespace labelling, values files, the duplicate pod gotcha, and confirming all four nodes are being scraped.
Longhorn
The decisions behind the Longhorn installation: why 2 replicas on a 1Gb cluster, how version pinning protects reproducibility, and when to upgrade.
Longhorn
Installing Longhorn distributed storage on a Talos Linux cluster: NVMe preparation, Helm install, and why the namespace label matters before anything else.
Talos Linux
How I discovered a missing system extension before it caused problems, and upgraded all four Bletchley cluster nodes in 15 minutes. Plus: what changes when you have running workloads.
TuringPi
Complete guide to installing Talos Linux v1.12.4 on TuringPi 2 RK1 modules — VLAN configuration, HA control plane, and every command along the way.
Talos
Documentation isn't optional. How I lost access to my working Talos cluster and why I'm reinstalling from scratch with proper documentation.
TuringPi
Three years from Kickstarter backing to complete build: documenting my TuringPi 2 cluster with 4x RK1 modules, storage strategy, and lessons learned.
Ghost
Complete guide to installing Ghost CMS on Red Hat Enterprise Linux 9.7 with remote MariaDB, Apache reverse proxy, and SELinux. Includes all commands, troubleshooting, and lessons learned.