This repository contains the full GitOps-driven IaC setup for my homelab infrastructure.
It is built to be fully reproducible, allowing everything to be easily redeployed from scratch.
- Kubernetes: Talos Linux
- GitOps: Argo CD
- Secrets Management: Doppler + External Secrets
- Automated Dependency Updates: Renovate
- Distrbuted Volumes + Backups: Longhorn
- Cloud Infra Management: Crossplane
| App | Repo | Description |
|---|---|---|
| homeGPT | bensonphillipsiv/homelab-builds | Custom AI assistant |
| the-block | bensonphillipsiv/homelab-builds | Custom inertial remote for triggering home automations and scenes |
| App | Repo | Description |
|---|---|---|
| Argo CD | argoproj/argo-cd | GitOps continuous deployment tool for Kubernetes |
| AWX | ansible/awx | Server for Ansible automation |
| cert-manager | cert-manager/cert-manager | Automates TLS certificate management in Kubernetes |
| Crossplane | crossplane/crossplane | Control plane framework for managing cloud infrastructure |
| ESPHome | esphome/esphome | Simple control of ESP32 devices |
| External Secrets | external-secrets/external-secrets | Kubernetes secret management |
| Grafana | grafana/grafana | Monitoring and observability platform |
| Home Assistant | home-assistant/core | Open-source home automation platform |
| Homepage | gethomepage/homepage | Personal dashboard |
| ingress-nginx | kubernetes/ingress-nginx | Ingress controller for Kubernetes using NGINX |
| Longhorn | longhorn/longhorn | Distributed block storage and backups for Kubernetes |
| mediamtx | bluenviron/mediamtx | RTSP/RTMP/HTTP media streaming server |
| metrics-server | kubernetes-sigs/metrics-server | Resource metrics API for Kubernetes |
| MQTT | mqtt/mqtt.github.io | Lightweight, publish-subscribe messaging protocol for small IoT sensors and devices. |
| n8n | n8n-io/n8n | Workflow AI automation tool |
| Node-RED | node-red/node-red | Flow-based development tool for home automation |
| Postgres | postgres/postgres | PostgreSQL Database Management System |
| Tailscale | tailscale/tailscale | VPN based on WireGuard |