When we decided to build our own self-hosted infrastructure, the first question was: what hardware do we need?
We needed a platform that could run a full Kubernetes cluster with multiple services. The key requirements were:
We settled on two compact mini-PCs with AMD Ryzen processors. Each host runs Proxmox as the hypervisor, with K3s Kubernetes VMs on top. A Synology NAS handles shared storage via NFS.
Each server has:
The Synology NAS provides 4 TB of shared storage for media, backups, and NFS volumes.
In future posts, we will cover the software stack: Proxmox, K3s, ArgoCD, and all the self-hosted applications.