I’m about to build a new home server and I’m not sure which OS to choose. I can’t decide between TrueNAS Scale and Proxmox.
I would like to use one ZFS storage pool for VMs and SMB/NFS/iSCSI shares. I’m not planning on using additional L2ARC or SLOG devices, I guess I have enough RAM and SSD performance?
I’m running some VMs with PCIe passthrough devices and some “normal” VMs. Also some Docker containers.
I have experience with Proxmox but not with TrueNAS. I like the idea of TrueNAS having bare metal access for maximum SMB/NFS/iSCSI share performance while also providing VM support and some apps that I would have to install in VM otherwise. But how good is TrueNAS Scale when it comes to VMs with PCIe passthrough and FreeBSD based systems?
Proxmox on the other hand would offer LXC support which would be nice to have but not a deal breaker if it’s missing. But I would have to install TrueNAS within a VM with virtual disks.
Some applications I’m using:
- OPNsense
- Frigate
- SMB Shares
- NFS Shares
- iSCSI Targets
- Home Assistant
- piHole
- NginxProxyManager
- vaultwarden
- Nextcloud
- Wazuh
- phpIPAM
- checkmk
- Random Linux/Windows VMs for testing
- and more
Hardware:
- CPU: AMD Epyc 8224P
- MB: Gigabyte ME03-PE0
- RAM: 192GB Micron RDIMM DDR5-4800 ECC
- SSD: 4x Micron 7450 Pro 7,68TB (RAID-Z1)
- NIC: Mellanox CX455A 100GbE (P2P to my workstation)
- NIC: Intel X710-T4L (PCIe Passthrough to OPNsense)