TrueNAS will be fine for what you're describing, there's no need to virtualise those services. You can install them from the app catalogue and they'll run on the host machine.
this post was submitted on 29 Nov 2023
1 points (100.0% liked)
Homelab
371 readers
3 users here now
Rules
- Be Civil.
- Post about your homelab, discussion of your homelab, questions you may have, or general discussion about transition your skill from the homelab to the workplace.
- No memes or potato images.
- We love detailed homelab builds, especially network diagrams!
- Report any posts that you feel should be brought to our attention.
- Please no shitposting or blogspam.
- No Referral Linking.
- Keep piracy discussion off of this community
founded 1 year ago
MODERATORS
Given that you are running pretty standard Apps, it's fine to run without virtualization.
- You don't need a network share to access the files
- TrueNAS wants access to the physical drives
VMs add a useful abstraction layer between the hardware and the stuff you want to run. I tend to use VMs unless I have a reason not to.
- Having many VMs limits the blast radius if you do something stupid. This was more relevant before Containers were widespread
- If you do a major upgrade, you can snapshot the VM disk and roll back if it does not work
- It's easier to backup a single directory with all the VM disks than configuring X Backups on physical Hardware
- If you want to replace a server, you can run a second VM and you don't need additional Hardware
Reasons to not use VMs are basically
- access to physical hardware
- being able to use a display/keyboard,
- running on an embedded device