I opted for native ZFS in Proxmox over a TrueNAS VM, and it's the best decision I made
Running native ZFS directly on Proxmox instead of inside a TrueNAS VM avoids IOMMU/VFIO headaches with HBA passthrough on consumer hardware. With native ZFS, containers like Immich can access storage via direct bind mounts without NFS/SMB round trips or boot-order dependencies. TrueNAS still wins on GUI convenience and one-click app catalogs, but for this specific hardware setup (LSI 9207-8i on a Z170-E board with SAS drives), native ZFS was the simpler and more reliable choice.