Welcome to the nidr0x Homelab repository! Here you'll find Kubernetes manifests and Argo CD definitions for a homelab environment, all running on top of Talos. This setup includes a wide range of applications, each organized into its own folder, with versioning expertly managed by Renovate.
- Adguard Home
- ArgoCD
- CSI Driver NFS
- Cert-manager
- Cloudflare DDNS Updater
- External DNS
- External Secrets
- FreshRSS
- GPhotos Sync
- Home Assistant
- Kube Prometheus Stack
- Node Problem Detector
- Secret Reloader
- Teslamate
- Transmission
- Uptime Kuma
- Vaultwarden
Check the commit history
While most of my infrastructure and workloads are self-hosted I do rely upon the cloud for certain key parts of my setup. This saves me from having to worry about two things. (1) Dealing with chicken/egg scenarios and (2) services I critically need whether my cluster is online or not.
Service | Use | Cost |
---|---|---|
Cloudflare | Domain & Oauth (Using Zero Trust) | ~$10/yr |
GitHub | Repository | Free |
ZeroSSL | Issuing SSL Certificates via Cert Manager | Free |
Total: ~$10/yr |
The repository is organized into folders by application. Each folder contains the necessary manifest files to deploy the application on a Kubernetes cluster. The argocd
folder contains files for setting up and managing ArgoCD.