Schrondweiler Homelab:~$ ./
lang: en | fr
// DOCS
Why I rebuilt a Red Hat-style identity system at home
Portal — Public · Architecture

← Architecture

Documentation disponible en anglais uniquement.

#

Why I rebuilt a Red Hat-style identity system at home

Context

This homelab had no internal name resolution for a long time — every machine's name-to-address mapping lived in a manually edited local file, copied by hand to every machine that needed it. That doesn't scale, and it doesn't let you practice anything resembling real identity management. So I deployed FreeIPA: the open-source upstream project behind Red Hat's enterprise identity management product, the kind of identity system common in the regulated environments I work in.

Why this one, specifically

FreeIPA bundles several things that are usually separate: a DNS server, a Kerberos authentication service (tickets instead of passwords crossing the network), a directory of users and groups, and an internal certificate authority. That combination — plus host-based access control, the ability to say precisely which accounts may log into which machines — is the kind of identity management shape you'd find in the regulated environments I work in. Reproducing it at home, with entirely local, invented accounts, is a low-stakes way to actually get hands-on with mechanics I'd otherwise only read about.

What building it taught me

What I chose not to do

I deliberately did not extend this identity system's authority down to the physical machines that host the whole homelab — only to the services running on top of them. That's a conscious boundary, not a temporary one: the hosting layer stays independently manageable even if the identity system itself is ever unavailable.

The takeaway

None of this was about the destination — a working internal DNS and login system — so much as the practice of building one the way it's actually built professionally: staged, validated at every step, with real (if small) incidents along the way that mirror the kind of thing that shows up in a production identity rollout, just with far lower stakes.

← Architecture