Woke up this morning without any automations working and found that HA Green was unresponsive. In the end I began a reset. However the supervisor reports the following error and stops updating:
2025-12-03 06:41:07.171 INFO (MainThread) [supervisor.docker.cli] Starting CLI Package aarch64-hassio-cli · GitHub with version 2025.09.0 - 172.30.32.5
2025-12-03 06:41:07.219 INFO (MainThread) [supervisor.plugins.base] No dns plugin Docker image Package aarch64-hassio-dns · GitHub found.
2025-12-03 06:41:07.220 INFO (MainThread) [supervisor.plugins.base] Setup dns plugin
2025-12-03 06:41:07.221 INFO (MainThread) [supervisor.docker.interface] Downloading docker image Package aarch64-hassio-dns · GitHub with tag 2025.08.0.
2025-12-03 06:41:08.327 ERROR (MainThread) [supervisor.docker.interface] Can’t install ghcr.io/home-assistant/aarch64-hassio-dns:2025.08.0: DockerError(500, ‘layer does not exist’)
2025-12-03 06:41:08.328 WARNING (MainThread) [supervisor.plugins.base] Error on installing dns plugin, retrying in 30sec
2025-12-03 06:41:38.331 INFO (MainThread) [supervisor.docker.interface] Downloading docker image Package aarch64-hassio-dns · GitHub with tag 2025.08.0.
2025-12-03 06:41:39.194 ERROR (MainThread) [supervisor.docker.interface] Can’t install ghcr.io/home-assistant/aarch64-hassio-dns:2025.08.0: DockerError(500, 'layer
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/udev.sh
[05:40:55] INFO: Using udev information from host
cont-init: info: /etc/cont-init.d/udev.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun supervisor (no readiness notification)
services-up: info: copying legacy longrun watchdog (no readiness notification)
s6-rc: info: service legacy-services successfully started
[05:40:56] INFO: Starting local supervisor watchdog…
2025-12-03 05:41:03.006 INFO (MainThread) [main] Initializing Supervisor setup
2025-12-03 05:41:03.296 INFO (MainThread) [supervisor.coresys] Setting up coresys for machine: green
2025-12-03 05:41:03.296 INFO (MainThread) [supervisor.utils.sentry] Initializing Supervisor Sentry
2025-12-03 06:41:03.334 INFO (MainThread) [supervisor.docker.supervisor] Attaching to Supervisor Package aarch64-hassio-supervisor · GitHub with version 2025.11.5
2025-12-03 06:41:03.384 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state initialize
2025-12-03 06:41:03.395 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
2025-12-03 06:41:03.398 INFO (MainThread) [main] Setting up Supervisor
2025-12-03 06:41:03.575 INFO (MainThread) [supervisor.api] Starting API on 172.30.32.2
2025-12-03 06:41:03.864 INFO (MainThread) [supervisor.hardware.monitor] Started Supervisor hardware monitor
2025-12-03 06:41:03.868 INFO (MainThread) [supervisor.dbus.manager] Connected to system D-Bus.
2025-12-03 06:41:03.869 INFO (MainThread) [supervisor.dbus.agent] Load dbus interface io.hass.os
2025-12-03 06:41:03.871 INFO (MainThread) [supervisor.dbus.hostname] Load dbus interface org.freedesktop.hostname1
2025-12-03 06:41:03.873 INFO (MainThread) [supervisor.dbus.logind] Load dbus interface org.freedesktop.login1
2025-12-03 06:41:03.874 INFO (MainThread) [supervisor.dbus.network] Load dbus interface org.freedesktop.NetworkManager
2025-12-03 06:41:03.875 INFO (MainThread) [supervisor.dbus.rauc] Load dbus interface de.pengutronix.rauc
2025-12-03 06:41:03.876 INFO (MainThread) [supervisor.dbus.resolved] Load dbus interface org.freedesktop.resolve1
2025-12-03 06:41:03.879 INFO (MainThread) [supervisor.dbus.systemd] Load dbus interface org.freedesktop.systemd1
2025-12-03 06:41:03.881 INFO (MainThread) [supervisor.dbus.timedate] Load dbus interface org.freedesktop.timedate1
2025-12-03 06:41:04.515 INFO (MainThread) [supervisor.host.services] Updating service information
2025-12-03 06:41:04.530 INFO (MainThread) [supervisor.host.sound] Updating PulseAudio information
2025-12-03 06:41:04.547 WARNING (SyncWorker_2) [supervisor.host.sound] Can’t update PulseAudio data: Failed to connect to pulseaudio server
2025-12-03 06:41:05.532 INFO (MainThread) [supervisor.host.network] Updating local network information
2025-12-03 06:41:05.725 INFO (MainThread) [supervisor.host.apparmor] Loading AppArmor Profiles: {‘hassio-supervisor’}
2025-12-03 06:41:05.823 INFO (MainThread) [supervisor.os.manager] Detect Home Assistant Operating System 16.3 / BootSlot B
2025-12-03 06:41:05.834 INFO (MainThread) [supervisor.docker.monitor] Started docker events monitor
2025-12-03 06:41:05.845 INFO (MainThread) [supervisor.docker.interface] Attaching to Package aarch64-hassio-cli · GitHub with version 2025.09.0
2025-12-03 06:41:05.922 INFO (MainThread) [supervisor.plugins.cli] Starting CLI plugin
2025-12-03 06:41:05.940 INFO (SyncWorker_1) [supervisor.docker.manager] Cleaning hassio_cli application
2025-12-03 06:41:07.171 INFO (MainThread) [supervisor.docker.cli] Starting CLI Package aarch64-hassio-cli · GitHub with version 2025.09.0 - 172.30.32.5
2025-12-03 06:41:07.219 INFO (MainThread) [supervisor.plugins.base] No dns plugin Docker image Package aarch64-hassio-dns · GitHub found.
2025-12-03 06:41:07.220 INFO (MainThread) [supervisor.plugins.base] Setup dns plugin
2025-12-03 06:41:07.221 INFO (MainThread) [supervisor.docker.interface] Downloading docker image Package aarch64-hassio-dns · GitHub with tag 2025.08.0.
2025-12-03 06:41:08.327 ERROR (MainThread) [supervisor.docker.interface] Can’t install ghcr.io/home-assistant/aarch64-hassio-dns:2025.08.0: DockerError(500, ‘layer does not exist’)
2025-12-03 06:41:08.328 WARNING (MainThread) [supervisor.plugins.base] Error on installing dns plugin, retrying in 30sec
I encountered this same issue after a power cut, and searching the internet didn’t provide any obvious advice. Eventually I managed to piece together this, from various other troubleshooting posts. Maybe it will help you.
get to the command prompt so you can run docker commands and the like. For me, I just enter ‘login’ at the consoles ‘ha >’ prompt
run ‘docker logs hassio_supervisor’ to see the log. In your case you already know its the dns plugin causing you issues.
‘cd /mnt/data/docker/image/overlay2’ and open the respositories.json file.
this file contains all the image information, search for the plugin causing issues (dns) and find the corresponding sha256 digest for it (make sure you get the one that matched the tag, ie 2025.08.0)
‘cd imagedb/content/sha256’
remove the directory here for the sha256 value you found in the json file.
*** WARNING: do not remove the wrong directory, or you may never recover ***
The supervisor will attempt to download and install the image every 30 seconds, so look at the logs again to see the new error message.
should be something like ‘failed to register layer: rename … /mnt/data/docker/image/overlay2/layerdb/sha256/’
‘cd …/…/…/layerdb/sha256’ and remove the file which is named the new sha256 you obtained from the log
likely their will be multiple layers, so keep watching the logs and removing each sha256 as the errors come up. For me there were around 6 layers.
After the dns image was fixed, I then had to repeat the process for audio and then multicast… once they were done, everything worked…