My homelab setup for home apps and services, and faffing around with DevOps and Networking
- Sealed Secrets for secrets
- Traefik for ingress
- Prometheus for metrics
- Grafana for dashboards
- Loki for logs
- Cloudflare Tunnel for serving web apps
- Cloudflare DDNS for game server domains (with port fowarding)
- Cert Manager for certificates
- Zot for local registry + charts
- Pihole for DCHP+DNS
- Pelican for game servers
- Ansible for device orchestration
- Terraform for Cloudflare resources
homelab/
├── infra/
│ ├── ansible/ # Node provisioning
│ └── terraform/ # Cloudflare tunnel/DDNS
├── k8s/ # Kubernetes manifests (Helm umbrella chart)
│ └── apps/
│ ├── core/ # Cluster essentials
│ ├── media/ # Media services
│ ├── gaming/ # Game services
│ └── web/ # Web apps
└── docker/ # Docker services
| Name | Role | IP |
|---|---|---|
| lab | control-plane | 192.168.1.100 |
| kvatch | worker | 192.168.1.101 |
More nodes coming soon when I inevitably make poor financial decisions.