bitwarden wird nicht auto. aktualisiert

Ghost108

Benutzer
Mitglied seit
27. Jun 2015
Beiträge
1.263
Punkte für Reaktionen
71
Punkte
68
Hallo zusammen,

ich habe bitwarden als Docker bei mir laufen (https://github.com/dani-garcia/vaultwarden).
Diese liegt mittlerweile in der Version 2.28.1 vor.
Mein bitwarden läuft allerdings mit 2.25.1, obwohl ich ebenfalls watchtower als docker laufen habe.

Augenscheinlich wird bitwarden nicht aktualisiert.
Muss ich hier noch etwas besonderes einstellen?
Mein anderer Container (Homebridge) wird tadellos von watchtower aktualisiert.

Danke!
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Also ich weiß nicht wie du dein Container erstellt hast und welches image du gezogen hast.

Aber mit dem tag "latest" sollte man doch bei der v1.24.0 sein.

Zumindest bei mir zeigt docker image inspect <image_id>

Code:
            "Labels": {
                "org.opencontainers.image.created": "2022-01-30T21:43:56+00:00",
                "org.opencontainers.image.documentation": "https://github.com/dani-garcia/vaultwarden/wiki",
                "org.opencontainers.image.licenses": "GPL-3.0-only",
                "org.opencontainers.image.revision": "45122bed9e2e48418e74b73c9a50c7608d3b6ac1",
                "org.opencontainers.image.source": "https://github.com/dani-garcia/vaultwarden",
                "org.opencontainers.image.url": "https://hub.docker.com/r/vaultwarden/server",
                "org.opencontainers.image.version": "1.24.0"
            },

Und unter Releases ist auch die 1.24.0 die letzte verfügbare Version wie auch hier zu finden ist: https://github.com/dani-garcia/vaultwarden/releases
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Ich denke du verwechselst da was.
Das Release ist immer noch das 1.24 vom Januar.
Die neue Verson wird als "testing" wie eine beta angeboten (vor ca 9 Tagen)

Watchtower kann nur Docker-Images mit dem gleichen "Tag" aktualisieren, also ohne Versionsnummer.
Die neuen images zum testen findest du unter den Tag "testing" in der DS unter Registrierung oder auf Dockerhub.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: haydibe

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.523
Punkte für Reaktionen
412
Punkte
103
Vaultwarden ist ein OpenSource Projekt das nach Außen die Bitwarden-API anbietet, aber interne eine komplett andere Programmiersprache nutzt. Der "Web-Vault" wird als Frontend von Bitwarden (nach Modifikationen) übernommen - im Grunde ist das ein eigenständiges Client-Frontend das hier mit dem Vaultwarden Server gebundelt ist (bei Bitwarden ist es ein eigenständiger Container). Letzteres entspricht aufgrund dem Alter des "latest" Tags von Vaultwarden nun mal nicht dem tagesaktuellen Stand von dem Bitwarden Web-Vault.

Nur weil BItwarden ein neue Version rausbringt, muss Vaultwarden das nicht zwingend zum selben Zeitpunkt machen.
Der Release-Cycle von Vaultwarden ist ein anderer als der von Bitwarden.
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
@Ghost108 Kann sich entspannt zurücklehnen und das von watchtower übernehmen lassen…
 

Uwe96

Benutzer
Mitglied seit
18. Jan 2019
Beiträge
1.167
Punkte für Reaktionen
115
Punkte
83
Bei mir hat Whachtover erstmal einige Container gelöscht. Unter anderem Iobroker. Gut dass ich die Confic etc extra gespeichert habe.
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Watchtower löscht doch bei einem Update generell die Container weil diese ja mit dem neuen Image wieder erstellt werden müssen.
Beim neu anlegen und starten der Container werden aber von watchtower die gleichen Parameter des vorherigen Containers verwendet.

Was ist denn bei dir schief gelaufen?
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Bei mir hat Whachtover erstmal einige Container gelöscht. Unter anderem Iobroker. Gut dass ich die Confic etc extra gespeichert habe.
Das ist doch Sinn dahinter, da die alten Images nicht angezeigt werden und so die DS zu gemüllt wird.
Wenn Watchtower fertig ist, sollte es wieder wie vorher sein. Alternativ kannst du auch bestimmte Container vom Update ausschließen. Eine weitere Option ist das nicht gestartet Container nicht upgedatet werden.

Ich hab Watchtower als einmaliger Start installiert. nach erfolgreicher Suche/Update wird der Container ausgeschaltet und über die DS-Aufgabe wieder reaktiviert.
 

Uwe96

Benutzer
Mitglied seit
18. Jan 2019
Beiträge
1.167
Punkte für Reaktionen
115
Punkte
83
Container waren weg. Habe sie neu gestartet und Parameter wieder eingegeben. Watchtower habe wieder gelöscht.
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Denn ist was falsch bei dir. Ein Backup der Container mache ich nach erstellen immer. Somit muss man nur noch das File angeben und hat wieder alles hergestellt.

hier hast du noch einmal eine Anleitung, schau unter #2a und gib das als #2b in der Aufgabe ein.
Wenn das installiert ist, anderst du den Beffehl in der Aufgabe so ab: docker start watchtower -a

und fertig ist das ganze
 

Uwe96

Benutzer
Mitglied seit
18. Jan 2019
Beiträge
1.167
Punkte für Reaktionen
115
Punkte
83
Ja, so habe ich es gemacht. Vielleicht habe ich ja nicht lange genug gewartet. War nur erschrocken als nur noch JDownloader da war.
Vielleicht teste ich es am Wochenende nochmal.
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.503
Punkte für Reaktionen
1.093
Punkte
194
Bei mir läuft Watchtower sogar 24/7. Die Updates gehen recht fix. Ich erhalte dann kurz eine Push-Nachricht: "Container wurde unerwartet beendet" und weiß dann schon: Ah - Watchtower war wieder fleißig.
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Container waren weg
Das ist ja auch Sinn der Sache. Oder sprichst du von dem Image files?
So oder so, es wird ein neues Image file geladen, der Container wird gestoppt und anschließend gelöscht. Danach wird der neue Container mit den vorherigen Einstellungen erstellt und gestartet.

Bei mir sieht der Start Befehl z.B. wie folgt aus:
Code:
docker run -d \
  --restart always \
  --name watchtower \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -e TZ="Europe/Berlin" \
  containrrr/watchtower \
  --schedule "0 45 */3 * * *" \
  --cleanup \
  --debug

Oder über ein docker compose file so:

Code:
 version: "3.3"
 services:
   watchtower:
     container_name: watchtower
     image: containrrr/watchtower
     volumes:
       - /var/run/docker.sock:/var/run/docker.sock
     restart: unless-stopped
     environment:
       - TZ=Europe/Berlin
     command: --schedule "0 45 */3 * * *" --debug true --cleanup true
 

Uwe96

Benutzer
Mitglied seit
18. Jan 2019
Beiträge
1.167
Punkte für Reaktionen
115
Punkte
83
So, habe es nochmal versucht. Watchtober startet und wird kurz darauf beendet. Sonst ist nichts weite passiert.
Allerdings sind meine Docker jaetzt ja auch aktuell. Im Aufgaben Planer habe ich folgendes stehen: docker start watchtower -a
Hoffe das ist richtig.
Werde dann mal abwarten.
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
So soll es sein, du kannst aber auch jederzeit die Aufgabe manuell starten.
Watchtober funktioniert wirklich gut und zuverlässig. Abgesehen davon kannst du ansonsten in der DSM Gui die alten Abbilder nicht los werden, das würde aber mit Portainer gehen.
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174

Uwe96

Benutzer
Mitglied seit
18. Jan 2019
Beiträge
1.167
Punkte für Reaktionen
115
Punkte
83
Ist das nicht normal? Dachte wenn Whatchtover fertig ist wird es beendet.

Das steht im Protokoll:

https://192.168.0.48:5001/#
99 Elemente.

time="2022-05-25T05:28:35Z" level=info msg="Watchtower 1.4.0"
time="2022-05-25T05:28:35Z" level=info msg="Using no notifications"
time="2022-05-25T05:28:35Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-05-25T05:28:35Z" level=info msg="Running a one time update."
time="2022-05-25T05:28:35Z" level=warning msg="Failed to retrieve container image info: Error: No such image: sha256:1fca0f75aa4bbc5c015172bc4eb55117bb59ced2971b8867cfc1cb571f240699"
time="2022-05-25T05:28:38Z" level=warning msg="Could not do a head request for \"geimist/ocrmypdf-polyglot:latest\", falling back to regular pull." container=/geimist-ocrmypdf-polyglot1 image="geimist/ocrmypdf-polyglot:latest"
time="2022-05-25T05:28:38Z" level=warning msg="Reason: container image info missing" container=/geimist-ocrmypdf-polyglot1 image="geimist/ocrmypdf-polyglot:latest"
time="2022-05-25T05:29:17Z" level=info msg="Found new geimist/ocrmypdf-polyglot:latest image (64233b0de72f)"
time="2022-05-25T05:29:17Z" level=info msg="Unable to update container \"/geimist-ocrmypdf-polyglot1\": no available image info. Proceeding to next."
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x9e4cf0]
goroutine 1 [running]:
github.com/containrrr/watchtower/pkg/container.Container.ImageID(...)
/home/runner/work/watchtower/watchtower/pkg/container/container.go:66
github.com/containrrr/watchtower/internal/actions.stopContainersInReversedOrder(0xc0005f46c0, 0x5, 0x8, 0xddc440, 0xc00036daa0, 0xc0003d5c30, 0x1, 0x2540be400, 0x0, 0x0, ...)
/home/runner/work/watchtower/watchtower/internal/actions/update.go:130 +0x1d0
github.com/containrrr/watchtower/internal/actions.Update(0xddc440, 0xc00036daa0, 0xc0003d5c30, 0x1, 0x2540be400, 0x0, 0xc0003f82d0, 0xc000486000, 0x4, 0xa)
/home/runner/work/watchtower/watchtower/internal/actions/update.go:87 +0x709
github.com/containrrr/watchtower/cmd.runUpdatesWithNotifications(0xc0003d5c30, 0x0)
/home/runner/work/watchtower/watchtower/cmd/root.go:374 +0xf8
github.com/containrrr/watchtower/cmd.Run(0xc0003f0b00, 0xc00036d9b0, 0x0, 0x3)
/home/runner/work/watchtower/watchtower/cmd/root.go:175 +0x819
github.com/spf13/cobra.(*Command).execute(0xc0003f0b00, 0xc0000be050, 0x3, 0x3, 0xc0003f0b00, 0xc0000be050)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:846 +0x2c2
github.com/spf13/cobra.(*Command).ExecuteC(0xc0003f0b00, 0x406325, 0xc000094058, 0x0)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:950 +0x375
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:887
github.com/containrrr/watchtower/cmd.Execute()
/home/runner/work/watchtower/watchtower/cmd/root.go:71 +0x31
main.main()
/home/runner/work/watchtower/watchtower/main.go:13 +0x25
time="2022-05-25T05:36:02Z" level=info msg="Watchtower 1.4.0"
time="2022-05-25T05:36:02Z" level=info msg="Using no notifications"
time="2022-05-25T05:36:02Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-05-25T05:36:02Z" level=info msg="Running a one time update."
time="2022-05-25T05:36:02Z" level=warning msg="Failed to retrieve container image info: Error: No such image: sha256:1fca0f75aa4bbc5c015172bc4eb55117bb59ced2971b8867cfc1cb571f240699"
time="2022-05-25T05:36:05Z" level=warning msg="Could not do a head request for \"geimist/ocrmypdf-polyglot:latest\", falling back to regular pull." container=/geimist-ocrmypdf-polyglot1 image="geimist/ocrmypdf-polyglot:latest"
time="2022-05-25T05:36:05Z" level=warning msg="Reason: container image info missing" container=/geimist-ocrmypdf-polyglot1 image="geimist/ocrmypdf-polyglot:latest"
time="2022-05-25T05:36:07Z" level=info msg="Found new geimist/ocrmypdf-polyglot:latest image (64233b0de72f)"
time="2022-05-25T05:36:07Z" level=info msg="Unable to update container \"/geimist-ocrmypdf-polyglot1\": no available image info. Proceeding to next."
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x9e4cf0]
goroutine 1 [running]:
github.com/containrrr/watchtower/pkg/container.Container.ImageID(...)
/home/runner/work/watchtower/watchtower/pkg/container/container.go:66
github.com/containrrr/watchtower/internal/actions.stopContainersInReversedOrder(0xc00044c600, 0x5, 0x8, 0xddc440, 0xc000321aa0, 0xc000381e10, 0x1, 0x2540be400, 0x0, 0xc00026f868, ...)
/home/runner/work/watchtower/watchtower/internal/actions/update.go:130 +0x1d0
github.com/containrrr/watchtower/internal/actions.Update(0xddc440, 0xc000321aa0, 0xc000381e10, 0x1, 0x2540be400, 0x0, 0xc0003aa2d0, 0xc0003b4820, 0x4, 0xa)
/home/runner/work/watchtower/watchtower/internal/actions/update.go:87 +0x709
github.com/containrrr/watchtower/cmd.runUpdatesWithNotifications(0xc000381e10, 0x0)
/home/runner/work/watchtower/watchtower/cmd/root.go:374 +0xf8
github.com/containrrr/watchtower/cmd.Run(0xc0003a2b00, 0xc0003219b0, 0x0, 0x3)
/home/runner/work/watchtower/watchtower/cmd/root.go:175 +0x819
github.com/spf13/cobra.(*Command).execute(0xc0003a2b00, 0xc0000300d0, 0x3, 0x3, 0xc0003a2b00, 0xc0000300d0)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:846 +0x2c2
github.com/spf13/cobra.(*Command).ExecuteC(0xc0003a2b00, 0x406325, 0xc00007e058, 0x0)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:950 +0x375
github.com/spf13/cobra.(*Command).Execute(...)

https://192.168.0.48:5001/#
https://192.168.0.48:5001/#
https://192.168.0.48:5001/#
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat