A small-PC home server split by job
This setup uses several small desktop PCs and one , with each machine given a clear job. An HP EliteDesk Mini runs Jellyfin for media and also acts as storage with a 10 terabyte . One 3080 runs Proxmox and hosts the main k3s control role, ArgoCD, and NGINX Ingress.
Another OptiPlex 3080 runs Proxmox for s: , Grafana, and Loki. One OptiPlex 3050 is planned for , Redis, and , while another OptiPlex 3050 is dedicated to Longhorn shared storage. A handles home network DNS with Pi-hole and Unbound.
A switch and router connect all of the machines together.
Key points
- The HP EliteDesk Mini is used for Jellyfin media serving and 10 terabytes of storage.
- Several machines run Proxmox, with different nodes assigned to k3s, monitoring, future databases, and shared storage.
- , Grafana, and Loki are used to watch and record the health of the setup.
- The handles DNS for the home network with Pi-hole and Unbound.
- A switch and router tie the separate machines into one home lab network.