I’m genuinely curious why people use VMs on TrueNAS.
If you don’t use VMs on TrueNAS, please don’t vote. I don’t use VMs, personally.
If you use at least one VM, you can vote for multiple choices that apply to you.
“The reason I run at least one VM on my TrueNAS server is because…”
- I need to run Windows-only software on my server
- I need to run a graphical desktop on the server (SPICE)
- I need to run software not available from the “Apps” catalogs
- I need to run custom, patched, forked, or unofficial software
- (Other reason not listed. Please share in your reply.)
Don’t read these until after you voted.
Click here if you voted for choice 3.
Did you know that if an “App” is not in the official or community catalogs, you can still install custom Docker apps? This has a significant reduction in overhead and system requirements compared to virtualization. No need to allocate CPU cores or RAM. The software also gets direct access to the local storage. No need to use a network filesystem to access your ZFS datasets.
If you already knew about this, what is the reason you’re still using VMs for reason number 3?
Click here if you voted for choice 4.
Did you know that with an LXC container (“Linux jail”), you can install an entire Linux distro with a complete filesystem, network stack, and package management system? You can install and update anything in this container, the same as if you were using a Linux server. This has a significant reduction in overhead and system requirements compared to virtualization. No need to allocate CPU cores or RAM. The container also gets direct access to the local storage via “mountpoints”. No need to use a network filesystem to access your ZFS datasets.
If you already knew about this, what is the reason you’re still using VMs for reason number 4? Are you still waiting for this feature to be better integrated into SCALE beyond version 25.04?