GitOps repo for my home lab.
It runs on a 3-node Raspberry Pi 5 k3s cluster and is used for self-hosting, testing, and learning Kubernetes/cloud-native tooling.
bootstrap/argocd: Argo CD bootstrap manifestscharts/infrastructure: cluster infrastructure like MetalLB, cert-manager, ingress-nginx, and sealed-secretscharts/platform: platform services like Argo CD, monitoring, and Keycloakcharts/apps: apps like AdGuard Home, Homepage, and media server stackcharts/data: data services like PostgreSQL
Argo CD manages this repo and syncs the cluster from the Helm charts in charts/.
Bootstrap starts from:
bootstrap/argocd/root-application.yaml
That root app applies the AppProject and ApplicationSet, which then deploy the rest of the stack.
