A real mini-PC homelab split across two small servers
This setup runs a small but real home server cluster on two HP EliteDesk 705 G4 Mini computers. Each machine has an AMD Ryzen 5 PRO 2400GE processor, 16 GB of memory, and NVMe storage, with a TP-Link and a WD NAS also in the setup. Proxmox VE handles , and the two nodes are named leonardo and donatello.
Separate run the k3s control plane, a k3s worker, , and Cloudflared. The Kubernetes side uses k3s, ArgoCD, a GitOps repository, and separate namespaces for apps, infrastructure, monitoring, storage, ArgoCD, Traefik, cert-manager, and Longhorn. and security use Traefik v3, cert-manager, Let’s Encrypt wildcard certificates, the Cloudflare DNS-01 challenge, , and Cloudflare Access.
Storage uses Longhorn with persistent volumes for apps, databases, uploads, logs, and bot data. PostgreSQL 16 is used for application databases.
Key points
- The cluster uses two small HP EliteDesk Mini computers plus a NAS and .
- Proxmox VE runs separate for k3s, , and Cloudflared.
- Traefik, cert-manager, Let’s Encrypt, and handle and certificates.
- Longhorn provides persistent storage for app data, databases, uploads, logs, and bot data.
- PostgreSQL 16 is used for application databases.