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.
Read original