Of course, normally tags like latest or others on Docker Hub are supposed to be validated upstream.
I’m not saying it’s always perfect, but generally when a service goes down, it’s often back up fairly quickly afterwards.
We’ve already had the case with Zigbee2MQTT (Z2M) that crashed and was fixed 20 to 30 minutes later. Usually either you wait for watchtower to do the job, or you pull it yourself.
When that happens, someone always opens a message on the Gladys community and usually an answer is found quickly — either you’re told to wait, or commands are shared for advanced users.
I don’t think it’s worthwhile to lose responsiveness in fixing and evolving external services, knowing that Zigbee2MQTT (Z2M) is in constant development (about one release per month, it seems).
As for services like Mosquitto and Node-RED, that’s debatable, I think..
Well yes but @pierre-gilles also takes vacations sometimes and if it happens during that time it could be a disaster until he returns or else we should provide a way in Gladys to roll back the container to the previous version (hey that’s not a bad idea ) !
For now, the instabilities from Zigbee2mqtt are minor compared to the regular releases, which themselves bring a lot of compatibility (at Z2M, they do 2–3 releases per month depending on the month), so I prefer to keep the current approach to allow everyone to have the latest updates.
If it ever becomes an issue, then why not allow pinning a version.
That could be an idea! However, it’s not really a priority in my opinion right now
There could simply be an option to pin between image:latest and image:latest-1 — each time there’s a new image, the current image tag automatically becomes latest-1 and image:latest is loaded.
That way, in case of a crash you can revert to the previous version, and it can also help determine whether it’s a hardware problem or a Gladys problem.
It’s indeed not a priority, but it would make Gladys more reliable with regard to its dependencies, which are the images.
There are scenarios (alarm, connected door) where a safe environment is required!
With Gladys Plus, you’ll be able to easily connect via a smartphone to change the image when this option is developed, but for users without Gladys Plus it would also be a benefit to pin images via the interface…