Yep — this is a known break: Docker Engine 29 raised its minimum Engine API to v1.44, and CasaOS (and some other Docker GUIs like Portainer) still talk to the Docker daemon using an older Engine API (1.43). When the daemon refuses older clients you get the UI error “Failed to load apps, please refresh later.”. This is being tracked on CasaOS’ GitHub and in community threads.
What is Happening !!!?
- Docker Engine v29 enforces a minimum supported API version 1.44+. Clients that only speak 1.43 are rejected, so CasaOS’ dashboard can’t list apps and shows the “Failed to load apps…” error.
How to Fix:
Yes - your friendly neighborhood KP came up with a solution, atleast working for me in my homelab.
Go to your CasaOS CLI via SSH if you enabled it or Open Console from Proxmox web frontend.
Type:
sudo nano /etc/systemd/system/docker.service.d/override.confIt will open a new file. Paste the following content there.
[Service]
Environment=DOCKER_MIN_API_VERSION=1.24And save.
Then simply
systemctl restart dockerAnd then reboot the CasaOS system.
Hope it helps.