Architecture Decision Records
This directory contains a historical log of significant architectural decisions made throughout the evolution of the homelab project. Each record details the context, decision, and resulting consequences to provide transparency and rationale for the system’s design.
Records Index
- ADR 0001: Use Codeberg as Public Git Host
- ADR 0002: Record Architecture Decisions
- ADR 0003: Split-Horizon DNS for Unified Naming
- ADR 0004: Documentation Delivery System
- ADR 0005: No Inbound NAT for Internal Services
- ADR 0006: Identity-First Ingress for Service Access
- ADR 0007: Kubernetes with TalosOS
- ADR 0008: Adopt Authentik as Central Identity Provider
- ADR 0009: Eliminate Dual DHCP and Establish a Single Boundary
- ADR 0010: Prefer Perimeter Firewall with Dual Ingress for Exposure
- ADR 0011: ExternalDNS + Technitium for Internal DNS Automation