If you already know you want to build a home server, the next decision — and the one that trips up the most beginners — is which operating system to put on it. Proxmox, TrueNAS, and Unraid are the three most recommended options, and they solve slightly different problems. Picking based on "which is best" instead of "which matches what I'm actually doing" is the most common beginner mistake, so this guide is organized around use cases first.
The short answer
- Choose Proxmox if your priority is running lots of different apps and services in isolated virtual machines or containers, and you're comfortable with a bit more of a learning curve.
- Choose TrueNAS if your priority is safely storing a large amount of data (photos, media, documents) and you want the strongest data-protection features.
- Choose Unraid if you want the easiest app-installation experience and flexible storage that lets you mix different-sized drives, and you don't mind paying a one-time license fee.
Proxmox VE
Proxmox VE (Virtual Environment) is a free, open-source virtualization platform. Think of it as turning one physical computer into several separate virtual computers, each fully isolated from the others. You could run TrueNAS inside a Proxmox virtual machine, alongside a separate virtual machine for Home Assistant, alongside a Docker container running Jellyfin — all on the same physical box.
Strengths
- Completely free and open source, with no artificial feature limits.
- Best isolation — if one virtual machine crashes or gets misconfigured, it doesn't affect the others.
- Snapshots let you save a VM's exact state and roll back instantly if an update breaks something.
- Scales well — many homelabbers start with one Proxmox box and later add a second, clustering them together.
Weaknesses
- Steepest learning curve of the three for a total beginner.
- Not primarily a storage platform — you'd typically run TrueNAS or a simple file share on top of Proxmox rather than use Proxmox itself for bulk file storage.
- Managed through a web dashboard, but expect to touch the Linux command line more often than with Unraid.
Cost: Free. An optional paid support subscription exists for business use, but home users run it free indefinitely.
TrueNAS (Scale or Core)
TrueNAS is built around one core job: storing your files safely, using a filesystem called ZFS that's designed to detect and, where possible, self-heal data corruption — something a regular hard drive setup won't do. TrueNAS Scale (Linux-based) also runs apps and virtual machines, so it has grown from "just a NAS OS" into a genuine all-in-one platform, though storage remains its core strength.
Strengths
- The strongest data-protection story of the three, thanks to ZFS (checksums, snapshots, and protection against silent data corruption).
- Excellent for anyone whose main goal is a reliable home NAS for photos, documents, or a media library.
- Free and open source.
- Built-in apps catalog for common self-hosted software (Scale version).
Weaknesses
- ZFS wants entire drives dedicated to a storage pool and is less forgiving of mismatched drive sizes than Unraid's approach.
- ZFS benefits significantly from more RAM than the other two options need for a comparable workload.
- App/VM management, while functional, isn't as polished as Proxmox's for heavy virtualization use.
Cost: Free.
Unraid
Unraid takes a different approach to storage: instead of requiring matched drives in a strict array like traditional RAID or ZFS, it lets you mix and match drive sizes and add capacity one drive at a time — genuinely useful if you're building your storage up gradually from spare drives. It pairs this with what's widely considered the easiest app-installation experience of the three, via its Community Applications store.
Strengths
- The friendliest interface for beginners, especially for installing Docker-based apps with a few clicks.
- Flexible storage — mix drive sizes and brands, add one drive at a time as you need more space.
- Large, beginner-oriented community and documentation.
Weaknesses
- Not free — a license currently runs roughly $59–$149 one-time depending on how many drives you attach (check unraid.net for current pricing, as it changes).
- Write speeds to the array can be slower than a ZFS pool unless you add a cache drive.
- Less suited than Proxmox to heavy, isolated multi-VM setups.
Cost: Paid license, one-time fee, tiered by number of storage devices.
Side-by-side comparison
| Proxmox VE | TrueNAS Scale | Unraid | |
|---|---|---|---|
| Best for | Running many isolated VMs/containers | Safe, large-scale file storage | Easiest app setup, flexible drives |
| Cost | Free | Free | One-time paid license |
| Beginner friendliness | Moderate | Moderate | Highest |
| Storage approach | Not the focus (pair with TrueNAS/ZFS) | ZFS, strict pools, strongest protection | Flexible array, mixed drive sizes |
| App ecosystem | Docker/LXC, more manual | Built-in apps catalog | Community Applications, one-click |
| RAM needs | Moderate | Higher (ZFS caching) | Moderate |
What we'd actually recommend for a first build
For most people reading a "beginner" guide, we lean toward one of two paths:
- If your main goal is media/photos/file storage first — start with TrueNAS Scale. It's free, and you'll get real data-protection benefits from day one, with apps available once you're ready to add them.
- If you already know you want to run several unrelated services (media server, Home Assistant, Pi-hole, a couple of personal projects) and don't mind a slightly steeper first week — start with Proxmox, and run TrueNAS or simple Docker containers inside it for storage and apps.
Unraid is a genuinely good choice too, especially if the one-click app experience matters more to you than saving the license fee — but because the other two are free and equally capable for a beginner's first project, we suggest trying one of them first and only paying for Unraid if you specifically want its drive flexibility or interface.
Hardware requirements, roughly
All three will run comfortably on the kind of budget mini PC covered in our mini PC buying guide — 8–16GB of RAM and a modern low-power CPU is enough for a first build running several lightweight services. TrueNAS benefits from extra RAM if your storage pool grows large; Proxmox benefits from extra RAM the more virtual machines you run simultaneously.