Synology NAS is a perfect platform for running Home Assistant.
Running Home Assistant as a virtual machine on Synology NAS has a lot of advantages and here are some of them:
- a centralized hub for all your smart home devices and services
- no need to worry about running out of disk space
- possibility to take snapshot backups
- reliability and stability
- easy to install and set up
This blog post provides a step-by-step guide on how to install Home Assistant on Synology NAS as a virtual machine.
Cool Tip: Synology Virtual Machine Manager (VMM) installation guide! Read more →
Home Assistant on Synology NAS as Virtual Machine
Download and unzip a VirtualBox image file with Home Assistant.
From Synology NAS Main Menu open Virtual Machine Manager (VMM), then in the left pane click on Image → Disk Image → Add, upload the image file and click on Next:

Select a storage where to save the image:

Wait till the image is uploaded:

Once the image is uploaded, in the left pane click on Virtual Machine → Import, select “Import from disk images” and click on Next:

Select a storage for the virtual machine with Home Assistant:

Give the name for the VM and allocate 2 CPU cores and 2GB of RAM:

Also allocate 32GB of a disk space for the VM:

Select the network:

Select the newer UEFI (Unified Extensible Firmware Interface) bootloader:

Select which Synology NAS users should have full access to this VM and click on Next:

Select “Power on the virtual machine after creation” and click on Done:

Once the virtual machine is up and running, you can connect to the CLI of Home Assistant by selecting the VM and clicking on Connect:

Note the IP address of your Home Assistant:

To open Home Assistant in a web-browser, type in the assigned IP address with the default port, for example http://192.168.88.237:8123:

The next step is to configure Home Assistant, but this is another story 🤖.