This repo contains my IaC homelab, which is managed with Flux and Renovate.
My goal is to run various self hosted apps I use (such as Home Assistant and Immich) on a low power Kubernetes cluster. By following best practices, I aim to deliver stable, fast and secure applications, while continuing to learn about Kubernetes and GitOps.
| Service | Use | Cost | Notes |
|---|---|---|---|
| Cloudflare | Domain | ~€17/yr | |
| Let's Encrypt | Certificates | Free | |
| Doppler | External Secrets | Free | |
| Tailscale | VPN without port forwarding | Free | |
| GitHub | Hosting of this repository + CI | Free | |
| Simple Mail Service | SMTP | Free | |
| Hetzner Storage Box | Remote backup (5TB) | ~€13/mo | rclone sync + snapshots |
My homelab consists of a small k3s cluster and a NAS for Longhorn backups and media.
| Device | Role | CPU | RAM | Storage | Architecture | OS |
|---|---|---|---|---|---|---|
| Turing Pi RK1 | k3s Master | 8 | 16GB | 512GB SSD | ARM64 | Ubuntu |
| Turing Pi RK1 | k3s Master | 8 | 16GB | 512GB SSD | ARM64 | Ubuntu |
| Raspberry Pi 4B | k3s Master | 4 | 8GB | 128GB USB | ARM64 | Raspberry Pi OS |
| Synology DS923+ | NAS | 2 | 4GB | 4x 4TB HDD in RAID5 | x86-64 | DSM |