I was able to get the new image running in old docker. I first pulled the image to a newer docker, then saved it, moved the saved file to my older docker, then load and recreated my container.
# on newer docker
docker pull homeassistant/home-assistant:stable
docker save homeassistant/home-assistant:stable -o homeassistant-2026.3.1.tar
# move file
# on NAS with older docker
docker load -i homeassistant-2026.3.1.tar
sudo apt update
sudo apt install docker.io
docker --version
You can check if docker is running by running sudo systemctl status docker
(you may need to restart the service)
I spent a bunch of time working with Termux maintainers of udocker. The problems for android/arm64 have been fixed and should make their way out shortly.
There was a related problem for Android 7 devices that has also been fixed.
There may be one remaining problem with Android 7, but a fix is being reviewed.
I’m no expert but could you have used a different method to install docker originally?
(so maybe it requires a different method of upgrading)
Perhaps, if all else fails,after backing up your docker file and HA,
you could uninstall your current docker app then reinstall it and restore your docker compose file and HA
Help! I’m running hass on a Synology DS412+ which is stuck on a very old version of docker…
It’s also not upgradable to DSM 7 which has the updated docker.
I tried the update pvh0 referenced but it also seems incompatible with this model. It will load and allow image download but it is listed as null size and won’t run at all…
Also tried Windows version of docker and exporting the image (in Linux format) but that did not work either…
Any other suggestions would be very much appreciated… I’ve been on hass since the beginning and can’t bear the thought of being stuck on 2026.2.3 forever!
Same ‘synology’ issue here. A DS1512+ so stuck on DSM6, and older docker.
Several containers running in docker, so would be quite a challenge if a docker from another repository doesn’t work. or overwrites all kinds of things it shouldn’t.
Hopefully someone will write a useable step-by-step article and test it a bit to see if this is reasonably safe to do.
Just a quick workaround for people stuck with old docker versions (like me, on ubuntu 16.04 / docker 18.09.7 / containerd 1.2.9):
Go to another machine with a current version of docker
Docker pull on that machine and docker save -o the image
Transfer file to HA server, docker load -i the image
Redeploy the container
But before that workaround, try installing Docker from the Docker repository:
and make sure you do install the newer version with
It works fine with a Raspberry Pi 4 on Bookworm by the way.
Just make sure you use docker compose instead of docker-compose.
Of course, updating Docker is still a workaround until we have to update the OS.
Since finding out that Raspberry Pi OS doesn’t have an upgrade path - you have to reflash a newer image and reconfigure everything from scratch - I’ve been thinking about switching to NixOS.
The initial config still has to be done (there are guides with configs available), but once it is, updating the whole system is just a command away.