~/case-studies/homelab.md
DevOps & Infrastructure
Homelab Infrastructure & Self-Hosting
Jun 2026 – Present
A production-grade self-hosted infrastructure cluster hosting 15+ containerized services, split-horizon DNS, and automated backups on Proxmox VE.
- // problem statement
- Public cloud environments abstract away underlying hypervisors, storage, and networking layers. I needed bare-metal control to master enterprise virtualization, container orchestration, and failover mechanics.
- // engineering solution
- Engineered a multi-node Proxmox VE cluster hosting Nextcloud, Gitea, Paperless-ngx, and Vaultwarden via Docker Compose. Implemented PostgreSQL and Redis data backends, split-horizon DNS routing, and Authentik for centralized SSO/OIDC identity management.
- // key outcome & impact
- Maintains 15+ containerized daily productivity services with automated ZFS snapshot backups, split-horizon DNS routing, and centralized Authentik SSO authentication, eliminating reliance on third-party cloud tools.
System Architecture & Data Flow
Public Internet / Local Network
│
Cloudflare DNS / Proxy
│
Traefik Reverse Proxy (*.elic01.dev)
│
┌───────────────┴───────────────┐
▼ ▼
Authentik SSO (IdP) Containerized Services
(OAuth2 / OIDC / LDAP) (Nextcloud, Gitea, Immich)
│ │
└───────────────┬───────────────┘
▼
Proxmox VE Cluster
(5x EliteDesk Nodes)
│
┌───────────────┴───────────────┐
▼ ▼
PostgreSQL / Redis ZFS / PBS BackupsKey Technical Highlights:
- 5-Node Bare-metal Proxmox VE cluster running on AMD Ryzen hardware.
- Split-horizon DNS architecture resolving *.elic01.dev with wildcard Let’s Encrypt certificates.
- Centralized Authentik identity provider protecting Nextcloud, Paperless-ngx, and Gitea.
- Automated Proxmox Backup Server (PBS) scheduled snapshots and deduplicated storage retention.
- Proxmox VE
- Docker
- Docker Compose
- PostgreSQL
- Redis
- Authentik
- Linux
- ZFS