Hi everyone,
TL;DR: Planning my first Proxmox home lab build and looking for a sanity check on the hardware and service layout before I commit.
I've been researching a lot, and I'm a bit torn between official documentation - which I assume mostly targets professional setups - and what homelabbers actually do. I'm not looking to cut corners for the sake of it: I want to get as close to a "proper" setup as I reasonably can. At the same time, I don't have the resources to roll out the full enterprise recommendation list, and I'm not sure if that would even be the right call for a home lab. So I'd appreciate input on where it makes sense to invest and where consumer-grade is fine.
Proxmox Host:
PBS (Proxmox Backup Server):
Spare SSDs on hand:
My Plan regarding services looks roughly like this:
VMs:
arr-vm (docker compose)
media-vm (docker compose, iGPU passthrough)
apps-vm (docker compose)
nextcloud-vm
LXCs:
Questions:
Service layout
Hardware
Storage / ZFS config
Power
Thanks in advance!
TL;DR: Planning my first Proxmox home lab build and looking for a sanity check on the hardware and service layout before I commit.
I've been researching a lot, and I'm a bit torn between official documentation - which I assume mostly targets professional setups - and what homelabbers actually do. I'm not looking to cut corners for the sake of it: I want to get as close to a "proper" setup as I reasonably can. At the same time, I don't have the resources to roll out the full enterprise recommendation list, and I'm not sure if that would even be the right call for a home lab. So I'd appreciate input on where it makes sense to invest and where consumer-grade is fine.
Proxmox Host:
- CPU: Intel i3-14100
- RAM: G.Skill Ripjaws V 32GB (2×16GB) DDR4 3200 MHz (non-ECC)
- HDDs: 2× Seagate IronWolf Pro 16TB
PBS (Proxmox Backup Server):
- Model: Dell Optiplex 7060 Micro
- CPU: Intel i3-8100T
- RAM: 2×4GB (planning to upgrade to 2×8GB, or 2×16GB if it makes sense)
Spare SSDs on hand:
- Crucial BX500 240GB (new, originally planned as host OS disk - now considering it for PBS OS instead)
- Corsair Force MP510 480GB (NVMe, from an old build)
- Samsung 860 EVO 1TB (SATA, from an old build)
My Plan regarding services looks roughly like this:
VMs:
arr-vm (docker compose)
- Sonarr
- Radarr
- Jellyseerr
- Prowlarr
- Bazarr
- SABnzbd
media-vm (docker compose, iGPU passthrough)
- Jellyfin
- Immich
apps-vm (docker compose)
- OwnTracks Recorder
- OwnTracks Frontend
- Linkding
nextcloud-vm
- Nextcloud
LXCs:
- Samba
- Caddy
- AdGuard Home
- Beszel
- Uptime Kuma
- Scrutiny
- Mosquitto
- Vaultwarden
- Kavita
Questions:
Service layout
- Is the general split between VMs and LXCs reasonable, or would you run some of these differently?
Hardware
- What should I change or supplement?
- Is a mirror for the host OS only useful for availability, or are there other reasons to do it? (I can live with some downtime.)
- Where should I source enterprise-grade SSDs (for OS and/or VM storage)? Any specific models you'd recommend?
- Can I reuse any of the old disks I listed, or would you discourage that?
Storage / ZFS config
- Is a special vdev (mirrored) recommended for the HDD pool and/or PBS?
- For PBS: assuming it's used for backups/snapshots of the VMs and LXCs above, how much storage should I plan for? Any rule of thumb for calculating this based on my setup?
Power
- Do I need a UPS for this build? If so, what should I look for, and how should I wire up graceful shutdown for the host and PBS?
Thanks in advance!