Skip to content
Decision Records

Decision Records

Decisions about the homelab’s architecture, tooling, and conventions, recorded as architectural decision records (ADRs).

Why I did the thing, for future me. Subject to change when I inevitably regret it.

Will I use this for ALL my decisions? Hell nah.

Copy the template to start a new ADR. Add it to the table below and keep its status in the table up to date.

Check whether your new ADR supersedes an older one. If it does, update the older ADR’s status to Superseded by.

Decisions

ADRDecisionStatus
0001Use Diátaxis for the documentation frameworkAccepted
0002Use the Google developer documentation style guide, enforced with ValeAccepted
0003Use Hugo with Hextra for documentationAccepted
0004Follow each product’s own conventionsAccepted
0005Prefer reproducible, automation-first homelab managementAccepted
0006Use Task as the command wrapperAccepted
0007Use Talos Linux to run KubernetesAccepted
0008Use Proxmox VE as the hypervisorAccepted
0009Use OpenTofu instead of TerraformAccepted
0010Use GitHub Pages to serve documentationAccepted
0011Use pre-commit for local and CI checksAccepted
0012Use mise to manage development toolsAccepted
0013Use Renovate for dependency updatesAccepted