Homelab Kubernetes cluster running on k3s. Managed via GitOps with Argo CD.
| Service | URL | Description |
|---|---|---|
| Gitea | https://gitea.home.bearl.me | Git server (hosts this repo) |
| Argo CD | https://argocd.home.bearl.me | GitOps continuous delivery |
| Step CA | https://step-ca.home.bearl.me | Internal ACME certificate authority |
| ingress-nginx | — | Ingress controller (LoadBalancer) |
| cert-manager | — | Automatic TLS certificate provisioning |
argocd/
├── root-app.yaml # Bootstrap app — manages all child apps
└── apps/ # One Application manifest per service
workloads/ # Kubernetes manifests for each service
scripts/ # Backup and restore scripts
docs/ # Guides and reference
See the Deployment Guide for full setup instructions.
- Deployment Guide — Full setup from bare metal to working cluster
- Mullvad + k3s Setup — Running k3s alongside Mullvad VPN on Fedora