Infrastructure atlas / current production

Homelab Architecture

Public and private traffic enter the Talos cluster directly. Application services run in Kubernetes; only named recovery and hardware integrations remain outside it.

Ingress VIP192.168.20.30
API VIP192.168.20.20
ClusterTalos / K8s v1.36
IngressTraefik / 3 replicas
Highlight routes All paths visible
Public edge Cloudflare logo

Cloudflare

Public DNS, proxy, TLS edge, and origin protection.

Ingress Traefik logo

Traefik VIP

192.168.20.30 via MetalLB. WAN forwards directly here; private home.eoleedi.com DNS also resolves here.

3 replicas
Talos Kubernetes v1.36
API VIP 192.168.20.20 Wildcard TLS cert-manager Ingress MetalLB .30 Access Authentik forward auth
Talos node icon

Raven

192.168.20.21

Physical control-plane and worker node.

Longhorn data
Talos node icon

Kestrel

192.168.20.22

Control-plane and worker VM on Nebula.

Talos node icon

Merlin

192.168.20.23

Control-plane and worker VM on Falcon.

Longhorn data
Authentik logo

Authentik

SSO, policies, forward auth, and private LDAPS on 636.

PostgreSQL
Traefik logo

Traefik

Three ingress replicas behind the MetalLB VIP.

cert-manager TLS
Cupola logo

Cupola

Fallback response for unmatched homelab routes.

Longhorn logo

Longhorn

PVC replication on Raven and Merlin.

Encrypted NFS backup
Prometheus logo

Prometheus

Cluster and infrastructure metrics.

Longhorn PVC
Grafana logo

Grafana

Dashboards and observability interface.

PostgreSQL
Loki logo

Loki

Central log storage and queries.

Longhorn PVC
Alloy logo

Alloy

Metrics and log collection agents.

PostgreSQL logo

Monitoring DB

PostgreSQL backing Grafana state.

Longhorn PVC
Alertmanager logo

Alertmanager

Internal-only alert routing and delivery.

No public route
Paperless logo

Paperless

Document ingestion, OCR, and archive.

PostgreSQLPVCs
Shlink logo

Shlink

Public short-link service.

MariaDB
WordPress logo

WordPress

Blog and publishing platform.

MariaDB
ESPHome logo

ESPHome

Runs on Merlin with PVC-only configuration.

Longhorn PVC
Twitch logo

Twitch Miner

Channel points automation.

Longhorn PVC
Uptime Kuma logo

Uptime Kuma

Service availability monitoring.

Longhorn PVC
Falcon / Docker exceptions
Traefik logo

Compatibility proxy

Falcon's only proxy exception; not the WAN ingress path.

Docker exception
Home Assistant logo

Home Assistant

Kubernetes Traefik proxies this service through Falcon.

Docker exception
Synology / Nebula
Blackberry / independent
Cluster data
Longhorn logo

Longhorn replicas

Workload PVC data resides on Raven .21 and Merlin .23.

Replicated data
Nebula backup tier
Synology storage logo

Backup target

Encrypted NFS backup destination on Nebula.

Daily / weekly protection