Thanks @ArMour85, your logs provide the answer. It’s neither a label nor an error: it’s the tag of your image.
Your container is running on gladysassistant/gladys:v4.83.0, which is a fixed tag. However, Watchtower updates a container by re-downloading exactly the same tag as the one it was created with. And v4.83.0 will always point to the same image, by definition. Watchtower starts, checks, finds nothing new, and exits cleanly in 3 seconds with code 0, as shown in your logs. With this tag, the « Update » button will never do anything.
The documented tag is gladysassistant/gladys:v4: it’s a rolling tag that follows new versions.
And the important point for your need: it’s not the tag that triggers automatic updates, it’s the Watchtower container. Since you haven’t installed it, nothing will update automatically. By switching to :v4, you keep exactly the control you want, no automatic updates, but the « Update » button works when you decide. That’s the configuration I recommend.
To switch (your data is in /var/lib/gladysassistant, it’s not in the container, so nothing is lost):
sudo docker stop gladys && sudo docker rm gladys
Then restart Gladys with the command here: Install Gladys Assistant with Docker | Gladys Assistant
You will directly get 4.84.1, and future updates will be done from the interface, at your request.
If you really prefer to stay on fixed tags, it’s also possible, but you’ll have to manually update each time (docker pull gladysassistant/gladys:v4.84.1, then stop/rm/run with the new tag).
That said, your feedback highlights three things we need to fix on our side, and I’ll take care of them:
- Manual updates should only target Gladys, not all containers on the machine, you were right on that point.
- When nothing is updated or an error occurs, the interface should say so, instead of staying stuck on « Updating. »
- Gladys should detect that it’s running on a fixed tag and explain it clearly to you, rather than offering a button that can’t work.
Thanks for the report, it’s very useful.