Home Assistant on Synology vs Unraid vs TrueNAS
Compare running Home Assistant on Synology NAS, Unraid, and TrueNAS: install methods, the add-on tradeoff, and which platform fits a local-first setup best.
On this page
If you already own a NAS, running Home Assistant on it is tempting: one box, always on, one place to manage. Synology, Unraid, and TrueNAS can all host Home Assistant, but the experience differs in one decision that matters more than the rest — can you run full Home Assistant OS in a VM, or are you stuck with the Container install? That choice determines whether you get the add-on store. This guide keeps that distinction front and center.
The one tradeoff that drives everything: Container vs HAOS-in-a-VM
Home Assistant has a few install types. On a NAS, two are relevant:
- Home Assistant Container — the official Docker image (
ghcr.io/home-assistant/home-assistant). It runs Home Assistant core and all integrations, but it has no Supervisor, which means no add-on store. Add-ons (Mosquitto, ESPHome, Zigbee2MQTT, the Tailscale/cloudflared add-ons, etc.) are one-click Docker services managed by the Supervisor — and they simply aren’t available here. You can still run those same services as your own separate containers; you just manage them yourself. - Home Assistant OS (HAOS) in a virtual machine — this gives you the full, supported experience including the add-on store, because the Supervisor comes along for the ride. On a NAS this means running the HAOS disk image inside the platform’s hypervisor.
(Note: the older “Supervised” install-on-your-own-OS method has been deprecated by the project, so on a NAS your realistic choices are Container or HAOS-in-a-VM.)
So the platform question really becomes: how easily can each NAS run a VM?
Synology
Synology is the most polished and beginner-friendly NAS OS. On DSM 7+, Docker is now provided through Container Manager, so the Home Assistant Container install is straightforward on most models.
For the full add-on experience you need Virtual Machine Manager (VMM) to run HAOS in a VM. VMM is available on Synology’s Intel/AMD ”+” models (e.g. the DS224+/DS923+ class), not on the lower-end ARM units — check your specific model before counting on it. Where VMM is available, importing the HAOS image as a VM works and is a common setup.
Tradeoffs: Synology’s strength is stability and simplicity; its weakness is that you’re working within DSM’s constraints, and lower-tier models lack the CPU/VM support for the HAOS-VM route. USB pass-through for a Zigbee/Z-Wave radio to a VM can also be fiddly on Synology — a real consideration if your radios live on the NAS.
Unraid
Unraid is built for exactly this kind of “do many things on one box” use. It has first-class Docker support (Community Applications makes the Home Assistant Container a couple of clicks) and built-in KVM virtual machines, so running HAOS in a VM — with the full add-on store — is well-trodden territory. Community templates exist for both approaches.
Unraid also tends to handle USB device pass-through to VMs more gracefully, which matters if you’re plugging a Zigbee or Z-Wave coordinator into the server. The cost is that Unraid is a paid product and assumes a bit more comfort with Docker/VM concepts than Synology’s appliance feel.
TrueNAS
TrueNAS (the SCALE line, which is Linux/Debian-based) is the most “full Linux” of the three, with ZFS, snapshots, and strong storage features. It supports virtual machines, and the recommended way to get full-featured Home Assistant here is to run HAOS in a VM — that’s what gets you the add-on store. Container-based deployments exist but, like everywhere else, drop the Supervisor and add-ons.
TrueNAS rewards users who want control and don’t mind more setup. It’s the most flexible and the most demanding of technical comfort; ZFS and the VM workflow are powerful but not “appliance simple.”
Integrating local ecosystems (and clearing up some myths)
Whichever platform you pick, a few facts worth getting right:
- HomeKit is exposed by Home Assistant via the built-in HomeKit Bridge integration (to make HA entities show up in Apple Home), and HA can import HomeKit accessories via HomeKit Controller. Neither requires MQTT, and an Apple HomePod/Echo does not run Home Assistant.
- Hubitat integrates with Home Assistant via a community integration (commonly the Hubitat-to-HA bridge) — not via MQTT by default. It’s a separate hub you link to, not something MQTT-bridged out of the box.
- Zigbee and Z-Wave need a USB coordinator/radio plugged into the host, then ZHA/Zigbee2MQTT (Zigbee) or Z-Wave JS (Z-Wave). Good current examples: a ConBee III or SkyConnect/Connect ZBT-1 (the ZBT-1 is now discontinued and replaced by the Connect ZBT-2, the one to buy new) for Zigbee, and a Zooz 800-series stick (e.g. ZST39) for Z-Wave. Note that something like the Zooz ZAC36 Titan is a Z-Wave water-valve end device, not a coordinator, and the Aeotec Smart Home Hub is a standalone SmartThings-based hub — neither is a USB radio you “run in a container.” Because radios are USB, USB pass-through to your VM/container is the real constraint when picking a platform.
Hardware notes
For a typical home (a few hundred entities), any of these on modest hardware is fine. Give a HAOS VM at least ~2 GB RAM and 2 vCPUs, and put the Home Assistant database on an SSD — recorder write load chews up spinning disks and makes the UI sluggish. If you plan to scale to many hundreds of entities or run heavy add-ons (Frigate NVR, etc.), spec accordingly or consider a dedicated mini-PC (see the best mini PCs for Home Assistant).
Quick verdict
- Synology — easiest day-to-day, great if a ”+” model lets you run the HAOS VM; the Container route works everywhere but loses the add-on store. Watch USB pass-through.
- Unraid — the most balanced for this job: easy Docker and easy HAOS-in-a-VM, with friendlier USB pass-through. Paid, slightly more to learn.
- TrueNAS — most powerful and flexible (ZFS, VMs), best if you want full control and don’t mind setup.
Bottom line: if you want the full Home Assistant experience with add-ons, run HAOS in a VM — which makes Unraid or TrueNAS (or a ”+“-series Synology with VMM) the natural choices. If you’re happy managing your own supporting containers, the Container install runs anywhere. And honestly, if remote radios and reliability matter most, a small dedicated HAOS device alongside the NAS is often the least-fuss path of all.