Avatar

Nerdz

Life, Tech, Linux, Kubernetes.

  1. Home
  2. About Me
  3. Contact Me
  4. Archives
  5. Search
  6. Support me
    1. Dark Mode

Categories

Homelab AI General Kubernetes Backups Car Hardware Networking Database Storage Android Automation Cloud Flux Gaming Talos Tech Tesla

Tags

Kubernetes Homelab Ceph GitOps LLM Talos AI Etcd CloudNativePG Hardware Maintenance Networking NVMe Rook SSD Backups BGP Cilium Docker Kopia Ollama Open-WebUI PgBackRest Tesla Volsync Android ARM AWS Car Care CephFS Claude Cloudflare CoreDNS Credentials Data Recovery Database DeepSeek Detailing Disaster Recovery DNS Downloads Flux Gaming General Generative AI GitHub Actions Hetzner Insurance Kustomize LocalAI Machine Learning MCP Mem0 Mistral Open Source OpenEBS Oracle Cloud Postgres PostgreSQL Prometheus Pterodactyl Qdrant Redroid Restic Storage Tailscale TrueNAS VS Code YAML

Archives

2026 6
2025 19
2024 3
Hardware Homelab

Three 990 PROs, One Batch, All Dying — Part 2: The Replacement

Enterprise SSDs arrived, so I migrated a live Talos control plane onto them. First I had to fix the backups, then learn that swapping a boot disk on Talos isn't a swap at all — it's a rebuild. Plus the canary node that taught me five things I only half-believed.

May 26, 2026
8 minute read
Hardware Homelab

Three 990 PROs, One Batch, All Dying — Part 3: The Part Where the Canary Lied

The canary migration went perfectly, so I ran the same playbook on the last two nodes. They found five new ways to make me earn it — node-local data that vaporises on reinstall, an OSD that booted faster than its network, a password bug I'd only half-fixed, a restore that raced itself, and a serial number I wrongly swore I couldn't read.

May 26, 2026
12 minute read
Hardware Homelab

The Slow Death of Three Samsung 990 PROs

What happens when you put consumer NVMe under an etcd + Ceph mon workload. Part 1 of 2.

May 05, 2026
10 minute read
AI Homelab

Deploying Open Source LLMs in a Homelab - Part 4

Ditching Ollama for LocalAI, battling P2P federation that doesn't work in Kubernetes, and building a self-hosted AI stack with persistent memory.

Mar 12, 2026
9 minute read
Cloud Homelab Android

Cloud Provider Roulette: Finding a Home for Redroid

A journey through TrueNAS, Oracle Cloud, and Hetzner before finally landing on AWS Graviton for running Android containers with acceptable latency from New Zealand.

Jan 11, 2026
7 minute read
Gaming Homelab

Running Game Servers from a NAS: Pterodactyl + TrueNAS

Deploying Pterodactyl Panel on Kubernetes with Wings running on TrueNAS for self-hosted game server management

Jan 10, 2026
8 minute read
Storage Homelab Backups

CephFS Sparse File Corruption: A Data Recovery Story

How a CephFS sparse file handling quirk silently corrupted my app configs during VolSync restores—and the multi-day recovery effort across qbittorrent, sabnzbd, sonarr, radarr, and filebrowser using a mix of Kopia snapshots and old Restic backups.

Dec 22, 2025
8 minute read
Storage Homelab

Upgrading Ceph from Reef to Tentacle in a Rook-Managed Cluster

A real-world walkthrough of upgrading Ceph from v18 (Reef) through v19 (Squid) to v20 (Tentacle) via GitOps—including the correction of my wrong assumptions about Rook version constraints.

Dec 20, 2025
9 minute read
Networking Homelab

When BGP Doesn't Fix Hairpin: Cilium DSR and the Same-Node Problem

BGP was supposed to fix my hairpin routing issues. It didn't. Here's how CoreDNS rewriting saved the day when pods couldn't reach LoadBalancer VIPs on the same node.

Dec 20, 2025
7 minute read
Database Backups Homelab

pgBackRest: Multi-Destination PostgreSQL Backups in CloudNativePG

How I replaced Barman Cloud Plugin with pgBackRest to get true dual-destination full backups to both Backblaze B2 and Cloudflare R2, then migrated my entire PostgreSQL infrastructure to PostgreSQL 18.

Dec 19, 2025
14 minute read
1 2 3
© 2026 Gavin McFall
Built with Hugo
Theme Stack designed by Jimmy