Skip to main content

19 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.

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.

Identity end-to-end: LLDAP, Keycloak, and Pocket ID

How the homelab's three identity services fit together — LLDAP as the user directory, Keycloak as the OIDC/SAML broker, Pocket ID as the passkey-first provider — which apps authenticate against which, 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 S3), 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.