Hi everyone,
I’ve been having persistent issues updating the Supervisor on my Home Assistant Green device. I’ve tried multiple troubleshooting steps, but I keep running into roadblocks, especially since Docker isn’t directly accessible. Here’s the full situation, what I’ve tried so far, and where I’m stuck. Any guidance would be appreciated!
Problem Description:
When attempting to update the Supervisor, I receive a “toomanyrequests” rate limit error. Here’s the relevant log snippet:
aiohasupervisor.exceptions.SupervisorBadRequestError: Update of Supervisor failed: Can't install ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.11.3: 500 Server Error for http+docker://localhost/v1.47/images/create?tag=2024.11.3&fromImage=ghcr.io%2Fhome-assistant%2Faarch64-hassio-supervisor&platform=linux%2Farm64: Internal Server Error ("toomanyrequests: retry-after: 119.268µs, allowed: 44000/minute")
Attempts to use Docker commands like docker pull
have also failed with “command not found” errors, as Docker doesn’t seem to be accessible on Home Assistant Green.
What I’ve Tried So Far:
-
Basic Supervisor Update and Restart via CLI:
- Ran
ha supervisor update
andha supervisor restart
through the Home Assistant CLI. - Result: Still fails with “toomanyrequests” error.
- Ran
-
Checked DNS Settings:
- Updated DNS to Google’s
8.8.8.8
and Cloudflare’s1.1.1.1
, then restarted DNS (ha dns restart
). - Result: Error persists.
- Updated DNS to Google’s
-
Rebooting Host System:
- Ran
ha host reboot
to fully restart the device. - Result: No improvement.
- Ran
-
Restoring from Backup:
- Restored a recent backup (
ha backups list
andha backups restore --slug <slug>
). - Result: Successful restore, but Supervisor update still fails.
- Restored a recent backup (
-
Checked Supervisor Logs for Further Errors:
- Examined with
ha supervisor logs
, where I noticed repeated rate limit errors fromghcr.io
.
- Examined with
-
Docker Commands Not Accessible:
- Tried commands like
docker pull
, but the system returns “command not found,” likely due to limitations of Home Assistant Green.
- Tried commands like
-
Full Reset of Supervisor:
- Ran
ha supervisor reset
. - Result: Reset was successful, but update problem remains.
- Ran
Environment Details:
- Device: Home Assistant Green
- Supervisor Version: Unknown due to update failure
- Architecture: aarch64 (ARM64 platform)
Questions:
- Is there a way to bypass Docker rate limits or authenticate Docker pulls on Home Assistant Green?
- Are there alternative methods for managing Docker images or caches in Home Assistant Green that might help with this issue?
- Would a complete OS reinstall help, or are there additional steps I could try to fix this without losing my setup?
Any help or ideas would be greatly appreciated! Thanks in advance.