Platform Roles
The Home Lab platform is built upon a set of stable, well-defined roles. These roles represent the “bones” of the infrastructure—foundational capabilities that must remain stable regardless of which specific applications are running.
Role Catalog
- Edge & Boundary: Defining where the public internet stops and the private network begins.
- Identity & Access: Providing a single source of truth for users and permissions.
- Connectivity & Naming: Ensuring services are reachable via consistent, human-readable names.
- Storage & Persistence: Guaranteeing data durability and availability across the cluster.
- Compute & Orchestration: Managing the lifecycle of containerized workloads.
- Operations: Handling observability, change management, and backups.
Mapping Roles to Implementation
Each role is defined by its responsibilities and requirements. The specific technologies used to fulfill these roles (e.g., K3s, Authelia, Traefik) may evolve, but the roles themselves remain constant.