UGREEN NAS
1. Preparation
Please make sure your setup meets the following requirements:
6GB RAM installed (recommended) in your UGREEN NAS (4GB for the virtual machine running CUBE OS); Please contact UGREEN for upgrading guides if your unit only has 2GB or less memory.
Your NAS has an x86_64 platform
WAN access to download the virtual machine manager
Zigbee Adapter (Optional)
If you need to add Zigbee devices, prepare a Zigbee Dongle. Tested Zigbee Dongles include:
SONOFF ZBDongle-MAX SONOFF ZBDongle-PMG24 SONOFF ZBDongle-LMG21 SONOFF ZBDongle-E SONOFF ZBDongle-P Others listed by developer @darkxst
2. Installation
Visit this repo to download the CUBE OS image ending with .vdi
Access to UGREEN dashboard
Install Virtual Machine Manager from. Launch Virtual Machine Manager from the dashboard and switch to the Image page.

Click Create VM, then select Import Virtual Machine. Choose Import from Disk File, then click Next.

If this is your first time setting up, select Upload image manually.
Locate the downloaded CUBE OS .vdi file:
You can upload it from your local device, or
Select it from existing files on your NAS.

After selecting the image, click Confirm to upload and convert the image.
Once imported, repeat the Import Virtual Machine process:
The uploaded image will now appear in the dropdown list.
Select it and click Next.

Choose a storage volume for the virtual machine and continue.

3. Configure Virtual Machine Settings
Basic Configuration:
System type: Select Other
vCPUs: 2 cores (or more if available)
Memory: Allocate 4GB or more

Network Configuration:
Select Bridge mode (Do not use Host or NAT)

Under USB options, locate and add your Zigbee/Thread USB dongle:
Click the + icon to assign the correct USB port.

Set Bootstrap Type to UEFI.

4. Booting CUBE OS
Back in the VM list, click Start to power on the virtual machine.
Wait for a few minutes. Click Connect to view the VM console:
If the CUBE OS welcome screen appears, the system has started successfully.

Enter cube.local on your browser to access the onboarding page. You can also access it via IP alternatively.

Last updated