best

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
  1. The one tradeoff that drives everything: Container vs HAOS-in-a-VM
  2. Synology
  3. Unraid
  4. TrueNAS
  5. Integrating local ecosystems (and clearing up some myths)
  6. Hardware notes
  7. Quick verdict

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.

Next steps

Compare this category side by side

If you want fewer opinions and more matrix-style tradeoffs, the comparison pages are the next stop.

See comparisons →

Inspect all products

The full product database keeps the caveats, setup notes, and compatibility details attached to each device.

Browse products →

Back up and read the explainers

If a buying guide feels too specific too fast, the guides section covers the broader local-first logic behind it.

Read guides →

Related articles

Best local-first smart home hubs

The best smart home hubs and controllers for people who care about local control, Home Assistant compatibility, and fewer long-term regrets.

Read article →

Best smart plugs with local control and energy monitoring

The best local smart plugs with energy monitoring for Home Assistant: real local control over Zigbee, Z-Wave, or Wi-Fi plus accurate power data, no cloud.

Read article →

Best local security cameras for Home Assistant

The best Home Assistant-friendly local camera options for buyers who care about RTSP, ONVIF, NVR compatibility, and lower cloud dependence.

Read article →
New guides and product notes, no inbox required. Follow via RSS →