Infrastructure as Code
Guests and services are created reproducibly from Forgejo — OpenTofu, Ansible, Terrakube. Managed guests run Rocky Linux for enterprise compatibility.
Homelab Portfolio
A personal showcase of an IaC-driven homelab platform. Enterprise-aligned open-source tools, Rocky Linux for compatibility, Proxmox as the compute foundation — patching, tickets, and changes automated as far as practical.
Principles
Enterprise-aligned open-source tools, IaC, and automation — reproducible on Proxmox and Rocky Linux.
Guests and services are created reproducibly from Forgejo — OpenTofu, Ansible, Terrakube. Managed guests run Rocky Linux for enterprise compatibility.
Prefers open-source / community editions of enterprise tools — lifecycle, patching, tickets, and changes, automated as far as practical.
A central OIDC IdP for apps and remote access.
Dual 5G behind carrier-grade NAT — outbound tunnels instead of port-forwards; LAN proxy; Pangolin (HTTPS/OIDC) and overlay VPN as parallel remote paths.
Metrics, logs, alerts, and host audit (SIEM) belong to the platform from day one.
Secrets in HashiCorp Vault, TLS at the edge, clear roles between portfolio and operations.
Local multi-pass pipeline on Ollama — facts Qwen3 8B, writer Qwen3.6 35B-A3B (MoE, 27B fallback), critic Qwen3.6 27B. Human approval, no blind apply, no cloud LLM.
Stack
Proxmox and Rocky Linux as the base — then identity, delivery, ops, and observability.
Proxmox Cluster · Rocky Linux Guests · Podman/Quadlet
Dual 5G · CGNAT · Zoraxy · Pangolin · Overlay VPN
Keycloak OIDC · HashiCorp Vault Secrets & PKI
Forgejo · Actions Linux/macOS/Windows · OpenTofu · Terrakube · Ansible / Foreman
Patching · Zammad (tickets/changes) · PBS backup
Prometheus · Loki · Grafana · Alerting
Ollama · Qwen3 8B · Qwen3.6 35B-A3B · Qwen3.6 27B · Open WebUI
Activity
Latest stations from the homelab journal — curated, with a link to the full page.
Self-hosted Git is the source of truth for IaC and docs; Actions run on Linux amd64, macOS Apple Silicon, Windows 64-bit, and Windows ARM64.
Ops pipeline runs locally via Ollama — facts Qwen3 8B, writer Qwen3.6 35B-A3B (MoE, 27B fallback), critic Qwen3.6 27B. No cloud LLM.
Always-on Tor client with SSO remote browser and SOCKS; phase-2 onion ops doors — curated, without hostnames or reachability hints.
root-files.net — Forgejo as SoT, private GitHub mirror, Cloudflare Pages with Hugo; curated catalogs instead of leaks.
Storage roles as hypervisor guests — one platform, hot ZFS kept apart from USB bulk (passthrough).
Footer shows curated version plus build stamp; milestones link to the matching page.
Highlights
A sample from the lab — the full list lives under Services.
Secrets management and internal PKI.
Edge reverse proxy and TLS termination.
Central identity provider for SSO.
Self-hosted Git — source of truth for IaC, docs, CI, and the portfolio; private GitHub mirror only for offsite.
Self-hosted CI fleet — Linux amd64, macOS Apple Silicon, Windows 64-bit, and Windows ARM64.
OpenTofu collaboration and remote state.
Technical training path around the homelab.
Identity-aware remote edge for HTTPS — tunnel into the lab, OIDC against Keycloak.
Dashboards for hosts, apps, and uptime.
Compute foundation of the lab — hypervisor cluster for nearly all guests and workloads.
Host lifecycle, configuration, and patch orchestration.
Service desk for incidents, changes, and problems.
Smart-home hub and automation.
Always-on Tor client — remote browser behind SSO, SOCKS for CLI, onion ops doors.
Platform, observability, ops, storage, and apps — as a portfolio overview.