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 Networking Database Storage Android Automation Cloud Flux Gaming Hardware Talos Tech Tesla

Tags

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

Archives

2026 4
2025 19
2024 3
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
Networking Homelab

From L2 Announcements to BGP: Migrating Cilium LoadBalancer IPs

Why I moved from Cilium L2 announcements to BGP for LoadBalancer IP advertisement, and how a dedicated Services VLAN simplified everything.

Dec 13, 2025
11 minute read
Kubernetes Homelab

Self-Hosting Kubernetes CRD Schemas

Why I deployed a self-hosted GitHub Actions runner and Cloudflare Pages to serve JSON schemas extracted from my cluster's CRDs, eliminating dependency on third-party schema hosts.

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