A 12-node home server plan for splitting services by role
A 12-node home server setup is planned around small server nodes, each with an E3-1231v2 processor and 16 gigabytes of memory. All 12 nodes would run under Proxmox. Nodes 1 to 3 would act as k3s control nodes, while nodes 4 to 6 would run the actual workloads.
The k3s setup would host MQTT, OpenPLC, Redis, n8n, and other that work well there. Node 7 would run inside a . Node 8 would handle network services with two Technitium instances in separate .
Node 9 would run UniFi OS Server on an Ubuntu , and node 10 would handle monitoring with Grafana, Prometheus, Loki, and Uptime Kuma. Nodes 11 and 12 would stay available for backup, extra capacity, and failover, with a possible future OPNsense firewall. A separate TrueNAS storage server would support some , logs, and service storage, and a Raspberry Pi may become a GPS-based NTP time server.
Key points
- All 12 nodes would be managed with Proxmox.
- k3s would be split into 3 control nodes and 3 worker nodes.
- , UniFi OS Server, network services, and s would each get separate roles.
- Grafana, Prometheus, Loki, and Uptime Kuma would be used for monitoring and logs.
- TrueNAS would provide storage support, and a Raspberry Pi may provide GPS-based NTP time.