Hello, I run home assistant dockerized on my old Synology DS128, with all the available updates installed(both os/docker)
$ docker -v
Docker version 20.10.3, build 55f0773
Starting from 2026.3 image I get the following error when I try to pull the latest image
ERROR: for home-assistant failed to register layer: ApplyLayer exit status 1 stdout: stderr: archive/tar: invalid tar header
ERROR: failed to register layer: ApplyLayer exit status 1 stdout: stderr: archive/tar: invalid tar header
From my understanding the issue arises from the combination of the old docker version of mine and something on the docker image itself(I can download other images without issue). Since the docker package is provided by Synology I can’t do much upgrading it, can I somehow overcome this issue on image level? Something must have changed on the current version of HA.
If nothing works, an alternative would be to run HA on a virtual machine but I would like to avoid that.
I have the same issue with HAOS trying to install studio code server. Very weird.
2026-03-07 13:26:33.911 ERROR (MainThread) [supervisor.docker.manager] failed to extract layer (application/vnd.docker.image.rootfs.diff.tar.gzip sha256:6c3f5b67df7ebb40e6f16f8acc1388f8a5b06aa3d0460ab7288c6da7c3e2d47b) to overlayfs as "extract-5833300-3rLD sha256:3b19facbad0d0a0052f26c0eb6bc610801fa6844f1f6cf76dd162da3c393ff4f": archive/tar: invalid tar header
2026-03-07 13:26:33.911 ERROR (MainThread) [supervisor.addons.addon] Could not pull image to update addon a0d7b954_vscode: failed to extract layer (application/vnd.docker.image.rootfs.diff.tar.gzip sha256:6c3f5b67df7ebb40e6f16f8acc1388f8a5b06aa3d0460ab7288c6da7c3e2d47b) to overlayfs as "extract-5833300-3rLD sha256:3b19facbad0d0a0052f26c0eb6bc610801fa6844f1f6cf76dd162da3c393ff4f": archive/tar: invalid tar header
HAOS is supposed to have the correct last docker.
➜ ~ docker -v
Docker version 29.1.3, build f52814d454173982e6692dd7e290a41b828d9cbc
ok, i now remember that i changed my docker as instructed here:
Same error here on synology docker, cannot upgrade to 2026.3 (stable)
If I roll back and explicitly set 2026.2 then it works
Linked to same issue here:
Update
Could not get telnetdoogie approach to update Docker working on my DS218+. Some prerequisites missing. So decided to manually update DSM 7.1 to 7.3. Please note that you will then lose video station (I did not use it).
Upgrade completed and then followed this approach to get my zigbee and zwave USB dongles working again.
All succesfull and now running Homeassistant 2026.3!
So upgrading to DSM 7.3 also updates the docker version used in container manager? Did I understand this correctly?
EDIT: Ok I just realized newer Synology models are receiving updated container manager packages that don’t have this problem. I opened a ticket with Synology to clarify if updating from DSM 7.2 to 7.3 will also update the container manager package on a DS418play.
Update:
I reached out to Synology Support and they suggested to manually install the updated .spk from here: ContainerManager-24.0.2
Please be aware the exact .spk file you need is dependant on your exact Synology NAS model and DSM version. For my DS418play on DSM 7.2.1 I needed “ContainerManager-x86_64-24.0.2-1535.spk”
After the manual install I was able to upgrade HA without any issues.