# Problème repository watchtower

**URL:** <https://community.gladysassistant.com/t/probleme-repository-watchtower/9821>\
**Category:** Configuration\
**Created:** [Novembre 14, 2025, 10:31 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821 "2025-11-14T10:31:03Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Novembre 14, 2025, 10:31 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/1 "2025-11-14T10:31:03Z")

</div>

Hello,

Pour information il y a un problème avec docker le repository de watchtower (containrrr) :

> <https://github.com/containrrr/watchtower/issues/2122>
>
> \### Describe the bug
> 
> After updating Docker to 29.0.0, the container detects the… API version as 1.25 and does not work. docker version displays the correct API version.
> System reboot not help.
> 
> \### Steps to reproduce
> 
> Run the container on the system specified in the environment. I think the Debian version specified should also have this issue.
> 
> \### Expected behavior
> 
> Just work normal.
> 
> \### Screenshots
> 
> \_No response\_
> 
> \### Environment
> 
> \- Openmediavault 7.7.20-1 (Sandworm) (Debian GNU/Linux 12 (bookworm))
> \- x86\_64
> \- 29.0.0
> 
> 
> \### Your logs
> 
> \`\`\`text
> time="2025-11-11T04:00:52+03:00" level=debug msg="Sleeping for a second to ensure the docker api client has been properly initialized."
> time="2025-11-11T04:00:53+03:00" level=debug msg="Making sure everything is sane before starting"
> time="2025-11-11T04:00:53+03:00" level=debug msg="Retrieving running, stopped, restarting and exited containers"
> time="2025-11-11T04:00:53+03:00" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
> time="2025-11-11T04:00:53+03:00" level=info msg="Waiting for the notification goroutine to finish" notify=no
> time="2025-11-11T04:00:54+03:00" level=debug msg="Sleeping for a second to ensure the docker api client has been properly initialized."
> time="2025-11-11T04:00:55+03:00" level=debug msg="Making sure everything is sane before starting"
> time="2025-11-11T04:00:55+03:00" level=debug msg="Retrieving running, stopped, restarting and exited containers"
> time="2025-11-11T04:00:55+03:00" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
> time="2025-11-11T04:00:55+03:00" level=info msg="Waiting for the notification goroutine to finish" notify=no
> time="2025-11-11T04:00:55+03:00" level=debug msg="Sleeping for a second to ensure the docker api client has been properly initialized."
> time="2025-11-11T04:00:56+03:00" level=debug msg="Making sure everything is sane before starting"
> time="2025-11-11T04:00:56+03:00" level=debug msg="Retrieving running, stopped, restarting and exited containers"
> time="2025-11-11T04:00:56+03:00" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
> time="2025-11-11T04:00:56+03:00" level=info msg="Waiting for the notification goroutine to finish" notify=no
> time="2025-11-11T04:00:57+03:00" level=debug msg="Sleeping for a second to ensure the docker api client has been properly initialized."
> time="2025-11-11T04:00:58+03:00" level=debug msg="Making sure everything is sane before starting"
> time="2025-11-11T04:00:58+03:00" level=debug msg="Retrieving running, stopped, restarting and exited containers"
> time="2025-11-11T04:00:58+03:00" level=error msg="Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version"
> time="2025-11-11T04:00:58+03:00" level=info msg="Waiting for the notification goroutine to finish" notify=no
> time="2025-11-11T04:00:59+03:00" level=debug msg="Sleeping for a second to ensure the docker api client has been properly initialized."
> \`\`\`
> 
> \### Additional context
> 
> \_No response\_

En passant par le repository nickfedor tout est ok

Cela est du semble-t-il a la dernière mise à jour de docker

Si sa peut aider 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 14, 2025, 10:34 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/2 "2025-11-14T10:34:57Z")

</div>

Merci du retour @prohand !

Je me suis abonné aux notifications, on va voir ce qu’ils font, même si le repo `containrrr` a l’air un peu abandonné.

Sinon, on changera la recommandation de repo sur le site.

Pour les utilisateurs actuels, du moment qu’ils ne touchent pas à Docker, ça n’aura pas d’impact.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 17, 2025, 8:29 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/3 "2025-11-17T08:29:19Z")

</div>

Je suis en train d’installer un nouveau mini-PC et, du coup, j’ai installé Docker 29.  
J’ai donc dû passer à l’image corrigée de Watchtower ^^

J’ai fait une PR pour mettre à jour le site, sinon d’autres vont avoir le souci :

> <https://github.com/GladysAssistant/v4-website/pull/325>
>
> Following this discussion: 
> 
> https://community.gladysassistant.com/t/probleme-…repository-watchtower/9821

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Décembre 5, 2025, 4:54 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/4 "2025-12-05T16:54:24Z")

</div>

Hello, je viens de voir que watchtower était en erreur…

 ![1000011471](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/6/1/6143f0df9cd37e1551ade3f3dccd973a38c90559.jpeg)

Que dois-je faire ?

Merci pour votre aide !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 5, 2025, 5:27 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/5 "2025-12-05T17:27:08Z")

</div>

Tu as mis à jour tes packages récemment j’imagine ?

Il faut stopper Watchower:

```auto
sudo docker stop watchtower

```

Supprimer le container :

```auto
sudo docker rm watchtower

```

Puis relancer cette version:

```auto
sudo docker run -d \
  --name watchtower \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  nickfedor/watchtower \
  --cleanup --include-restarting

```

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Décembre 5, 2025, 8:55 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/6 "2025-12-05T20:55:32Z")

</div>

Ça marche, merci beaucoup !

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Décembre 8, 2025, 2:38 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/7 "2025-12-08T14:38:20Z")

</div>

Pas sûr que ça marche en fait…

Voilà ce que j’ai quand je clique sur “Mettre à jour” dans Gladys :

```auto
Starting Watchtower 1.7.1

Checking all containers (except explicitly disabled with label)

Running a one time update.

Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version

panic: runtime error: invalid memory address or nil pointer dereference

[signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x9fa4e2]

goroutine 1 [running]:

Cgithub.com/containrrr/watchtower/pkg/metrics.NewMetric({0x0, 0x0})

I/home/runner/work/watchtower/watchtower/pkg/metrics/metrics.go:31 +0x22

@/home/runner/work/watchtower/watchtower/cmd/root.go:377 +0x171

Ugithub.com/containrrr/watchtower/cmd.Run(0xc00030c300?, {0xc000032420?, 0x3?, 0x3?})

@/home/runner/work/watchtower/watchtower/cmd/root.go:168 +0x658

(0xc00030c300, {0xc0000b6050, 0x3, 0x3})

M/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:987 +0xaa7

N/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 +0x417

/github.com/spf13/cobra.(*Command).Execute(...)

G/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039

/github.com/containrrr/watchtower/cmd.Execute()

/home/runner/work/watchtower/watchtower/cmd/root.go:75 +0x52

ain.main()

:/home/runner/work/watchtower/watchtower/main.go:13 +0x17

```

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 8, 2025, 2:40 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/8 "2025-12-08T14:40:58Z")

</div>

Quand tu voyais Watchtower en erreur (avant ton action), tu avais fait quelque chose de particulier ?

Tu avais fait des mises à jour de l’OS ou les packages du mini-PC ?

Ma réponse partait du principe que oui, mais ce n’était peut-être pas le cas 🙂

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Décembre 8, 2025, 2:42 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/9 "2025-12-08T14:42:45Z")

</div>

Oui oui, c’est suite à un apt upgrade (je suppose) que ça n’a plus fonctionné…

J’ai plusieurs serveurs/services sur le MiniPc qui nécessitaient cette MAJ.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 8, 2025, 2:44 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/10 "2025-12-08T14:44:05Z")

</div>

> [@GBoulvin](#):
>
> Oui oui, c’est suite à un apt upgrade (je suppose) que ça n’a plus fonctionné…

Ok, tu peux faire un `docker --version` sur ton mini-PC ?

Il faut mettre à jour Docker en fait, tu as dû mettre à jour Docker mais peut-être pas complètement

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Décembre 8, 2025, 2:47 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/11 "2025-12-08T14:47:08Z")

</div>

`Docker version 29.1.2, build 890dcca`

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 8, 2025, 2:50 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/12 "2025-12-08T14:50:22Z")

</div>

Aaah mais en fait j’ai compris, l’image Watchtower lancée par Gladys lors d’une mise à jour «&nbsp;ponctuelle&nbsp;» est encore l’ancienne image.

Je vais passer à la nouvelle image.

En attendant, tu peux mettre à jour en faisant :

```auto
sudo docker run \
  --rm \
  -v /var/run/docker.sock:/var/run/docker.sock \
  nickfedor/watchtower \
  --cleanup --include-restarting --run-once

```

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 8, 2025, 2:53 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/13 "2025-12-08T14:53:24Z")

</div>

La PR pour mettre à jour l’image Watchtower :

> <https://github.com/GladysAssistant/Gladys/pull/2382>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[forum\](https://community.gladysassistant.com/)) for testing before merging.
> \- \[x\] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
> \- \[x\] If you are adding a new features/services which needs explanation, did you modify the user documentation? See \[the GitHub repo\](https://github.com/GladysAssistant/v4-website) and the \[website\](https://gladysassistant.com).
> \- \[x\] Did you add fake requests data for the demo mode (\`front/src/config/demo.js\`) so that the demo website is working without a backend? (if needed) See \[https://demo.gladysassistant.com\](https://demo.gladysassistant.com).
> 
> \### Description of change
> 
> Upgrade Watchtower to use nickfedor/watchtower image

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Décembre 8, 2025, 3:13 UTC](https://community.gladysassistant.com/t/probleme-repository-watchtower/9821/14 "2025-12-08T15:13:53Z")

</div>

Gladys Assistant 4.66.1 est disponible avec ce changement : [Release v4.66.1 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/releases/tag/v4.66.1)
