Skip to content
/ homelab Public
generated from onedr0p/cluster-template

GitOps/Flux managed Kubernetes

License

Notifications You must be signed in to change notification settings

Peej11/homelab

Repository files navigation

Homelab

... managed with Flux, Renovate, and Github Actions 🤖

Dynamic YAML Badge Dynamic YAML Badge
Dynamic YAML Badge Dynamic YAML Badge Dynamic YAML Badge

🛠️ Tools

Tool Purpose
Flux Operator to manage your K8S cluster based any number of sources including GitHub
Renovate Tool to automate dependency updates
SOPS K8S secrets and configmap manager to encrypt secrets with GnuPG for storage

🖥️ Cluster / Nodes rack

System RAM Storage Role OS
Raspberry Pi 8GB 128GB NVMe SSD Dashboard FullPageOS
Radxa Rock 5B 32GB 128GB NVMe SSD Master Talos
Lenovo ThinkCentre 32GB 256GB NVMe SSD Master Talos
Lenovo ThinkCentre 16GB 256GB NVMe SSD Master Talos
Lenovo ThinkCentre 16GB 1TB NVMe SSD Worker Talos
Lenovo ThinkCentre 16GB 1TB NVMe SSD Worker Talos
Lenovo ThinkCentre 16GB 2TB NVMe SSD Worker Talos

📦 Storage

System RAM Storage OS
TrueNAS 128GB 12 x 8TB HDD RAIDZ3 TrueNAS Scale

🛜 Network rack

Vendor Model Function
Ubiquiti Dream Machine Pro Primary Router, Camera Storage, Network Manager
Ubiquiti US-48-500W Rack switch with PoE and 10G SFP+
Ubiquiti U7-Pro Wireless Access Point
Ubiquiti U7-Pro Wall Wireless Access Point
Ubiquiti U7-Pro Wall Wireless Access Point

☁️ Cloud Services

Service Use Cost
Backblaze Offsite S3 storage for important files ~$100/yr
Bitwarden Password management Free
Cloudflare Domains and DNS management ~$70/yr
GitHub Hosting this repo and CI/CD Free
Let's Encrypt Issuing SSL Certificates with Cert Manager Free
UniFi Site Manager UniFi External Access Management Free
Total: ~$170/yr