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 Talos Tech Tesla

Tags

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

Archives

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

Defragmenting etcd in a Talos Kubernetes Cluster

Why etcd fragments over time and how to reclaim disk space with talosctl etcd defrag.

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