After updating Ubuntu 24.04 and rebooting, Traefik refused to start and kept throwing this error:
client version 1.24 is too old. Minimum supported API version is 1.44
Turns out it wasn’t Traefik’s fault at all — Docker 29 raised the minimum supported API version to 1.44, while Traefik’s Docker SDK still defaults to 1.24. So the connection was instantly rejected.
Quick Fix (Tested and Working)
Edit the Docker daemon config:
sudo nano /etc/docker/daemon.json
Add this line:
{
"min-api-version": "1.24"
}
Then restart Docker:
sudo systemctl restart docker
Traefik will start working again immediately — no need to rebuild containers or change your compose file.
Sometimes it’s not the container that’s broken — it’s the underlying version requirement that silently changed.
Lesson learned:
If Traefik says “client version too old,” check Docker first!
Reference by:
https://community.traefik.io/t/traefik-stops-working-it-uses-old-api-version-1-24/29019/12

Leave a comment