WTH: is restore so damn slow?

WTH: Addon/App restore from backup takes hours with zero visible progress

I recently did a fresh HAOS install on a VM (10 cores, 10 GB RAM, NVMe SSD). Restoring the system configuration took a reasonable 10–15 minutes — totally acceptable. But restoring the add-ons/apps? It took hours, with absolutely no indication that anything was happening at all.

Checked the Supervisor logs: silence. Checked the network monitor: nothing. Checked the progress indicator in the HA frontend: frozen.

The actual work involved should be straightforward:

  1. Copy/restore the add-on config files to disk
  2. Pull the missing container images from the registry

On modern hardware with a decent internet connection, that should take minutes at most, not hours. The process feels like it's full of unnecessary wait states, retries with long timeouts, or sequential steps that could easily run in parallel.

WTH: Can someone please audit the backup restore pipeline for add-ons, remove unnecessary blocking steps, add parallelization where possible, and — at the very minimum — show the user what is actually happening? A progress bar showing "Downloading X of Y add-ons" or live log output would make this so much less painful even if the speed can't be improved right away.

Hardware sitting idle while the user stares at a frozen screen for hours is not an acceptable user experience for a system targeting mainstream smart home users.

Feature requests go here: home-assistant · Discussions · GitHub

Or if you think it is a bug, then here: Issues · home-assistant/core · GitHub