truenas scale was the nas operating system i chose to install. not on bare metal, but inside of a virtual machine in proxmox ve. my whole idea was to make this second server multi-function and especially since it has six cores, i think that is more than enough for a nas. so naturally i installed proxmox ve first and then deployed a virtual machine. i recommend to install truenas scale on a virtual machine as i ran into permissions and service errors when running it inside of an lxc container. i also enabled iommu in the uefi and inside of that proxmox node, so i can pass through pcie devices, like the hba card. this will essentially act as if the virtual machine has its own dedicated hard drives.
i went with truenas scale as i also wanted docker support, and scale also runs on linux. unlike truenas core, which runs on freebsd. i did like core, but i think docker support is nice. but now that i am writing this, i know that docker support works good, but when i was testing it out, it was a bit finnicky. i know that i can mount nfs storage to virtual machines and lxc containers, but we will have to see. i plan to install jellyfin some time in the future, so i would like to access the bulk storage some how, and i think through nfs storage pool inside proxmox ve would work well.
i will give a test when i install my hba and storage drives. i will also spin up a vmware instance as well to test it.