Advice for Migrating Home Assistant from ODROID XU4 to GMKTEC G2 Plus (Proxmox + HAOS VM)

Hi everyone,

Tomorrow I’ll be attempting a migration of my Home Assistant installation, and I’d really appreciate any advice or tips from those who’ve gone through a similar process.

Currently, I’m running HA on an ODROID XU4 (link: https://www.hardkernel.com/shop/odroid-xu4/), but I’m moving to a GMKTEC G2 Plus Mini PC (link: Amazon.it). On the new machine, I plan to install Proxmox and run Home Assistant OS in a virtual machine.

I’m aware that I can use the “restore from backup” functionality, but I’m concerned about possible issues due to the CPU architecture difference: the ODROID is ARM-based, and the GMKTEC is x86_64. Will this cause compatibility issues with my backup (e.g., add-ons or integrations compiled for ARM)?

Here’s what I’d love advice on:

  • Any known gotchas or steps I should take to ensure a smooth migration?
  • Should I restore the full backup or just do a partial (e.g., configs only)?
  • Any Proxmox or HAOS VM tips (CPU/memory settings, disk type, etc.)?
  • If things go wrong, is there a way to manually migrate YAML configs and automations?

Thanks in advance to anyone who shares their experience — I’d really love to avoid a long weekend of debugging! :sweat_smile:

Just follow this guide

Make an full unencrypted backup and copy it of your Odroid
Once HA is running, go through onboarding (create a user, etc …) Do not upload your backup from the onboarding screen, often fails.
When HA is running, go to setting → systems → backups, 3dots, upload your backup
Restore on proxmox

Worked for a Pi2, so should work for an Odroid

You can just copy over the /config directory, but be sure to include the hidden files and directories. The Samba add-on is handy for that.

3 Likes

I’d like to share my experience with the migration—it went incredibly well overall, with just one important caveat: be careful with the configuration of the Sonoff Zigbee Dongle.

You must back up its configuration and restore it on the new Home Assistant instance. If you skip this step, your Zigbee devices won’t be recognized as they were before. This is especially important if you have many Zigbee devices.

I hope this helps anyone going through a similar setup!