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.

2 Likes