Skip to main content

25 docs tagged with "topics"

View all tags

Backblaze B2 backup location

How every backed-up app gets a restic target on Backblaze B2 — the k8up Schedule declares intent, the Crossplane TofuWorkspace composition provisions the bucket and a bucket-scoped application key, and External Secrets fences the one human-managed credential to the workspace namespaces.

Disaster recovery drill

From "production is gone" to "Talos reinstalled, Flux reconciled, persistent data restored" — the documented end-to-end recovery path for the homelab.

Fedora LUKS2 + TPM2 + Secure Boot

Set up, manage, and recover Fedora full-disk encryption with LUKS2 + TPM2 + PIN bound to PCRs 7 and 14, with a passphrase fallback in slot 0.

From a Renovate PR to a running container

End-to-end walkthrough of the homelab's GitOps loop — how a single Renovate-opened pull request becomes a digest-pinned container image running in production, touching every layer of the stack along the way.

History — how the homelab got here

The repo's timeline from a three-mini-server K3s cluster with Traefik in 2023 to the SecureBoot Talos generation of 2026 — every major migration, replatforming, and lesson, newest first.

Identity end-to-end: LLDAP and Keycloak

How the homelab's two identity services fit together — LLDAP as the user directory, Keycloak as the OIDC/SAML broker — how every app is wired to the one provider, and what a full SSO login looks like from browser to app.

Renovate auto-merge policy

When dependency PRs auto-merge and when they wait for a human — the rules that make the homelab safe to upgrade in its sleep, and the audit trail that catches the inevitable bad week.

SOPS / age key rotation

Rotating the in-cluster age key without breaking Flux reconciliation — walk-through of regenerating the key, re-encrypting every committed Secret, and rolling the cluster onto the new key without downtime.

Storage tiers and placement — from physical disks to a PVC

Where live data actually sits in the homelab — the physical disks under it all, how Longhorn carves them into five storage classes with different replica counts and encryption schemes, when an app gets NFS from the TrueNAS instead, and how to pick the right tier for a new workload.

The life of a request — from DNS lookup to pod

End-to-end walkthrough of the homelab's ingress path — how a browser hitting immich.web.kueber.eu resolves DNS, lands on the Hetzner edge, crosses the NetBird mesh with PROXY protocol v2, terminates TLS on the production Envoy Gateway, and reaches the pod through Cilium.

Three-tier backups, end-to-end

How a byte written to a Longhorn PVC ends up in three places — warm (Restic to Hetzner and Backblaze), hot (Syncthing to the off-site Synology), cold (encrypted WD Elements drives) — and what it takes to restore from each.

Topics

Long-form, cross-cutting deep-dives — articles that don't belong to any one section because they explain something that touches several.