Hallo,
ich nutze Vaultwarden jetzt seit ca. 1/2 Jahr nach der Anleitung von Mariushosting (Docker mit Portainer, den Stack habe ich angehängt) und bin damit sehr zufriedern.
Watchtower hat mich bisher auch immer auf dem aktuellen Stand gehalten. Nur letzte Woche hat Watchtower das neue Image Vaultwarden-DB installiert. Dabei wurde die genutzte Datenbank von Version 16 auf 17 angehoben. Seit dem Startet die datenbank nicht mehr. Das Lofile enthält folgende Fehlermeldungen:
In Foren und Git habe ich nur gefunden, dass man dies mit einem Skript pg_upgrade behoben werden kann. Das soll aber unter Docker nicht funktionieren.
Wie geht Ihr damit um ? Gibt es da eine bessere Möglichkeit als Export der Daten, Löschen und neu erstellen des Vaultwarden im Docker und wieder Import ?
Die Datenbankversion wird sich ja weiter entwickeln und dieses Prozedere nach jedem Upgrade ?
Wie oft ändert sich denn bei Postgres die Major-Versionsnummer ?
Für Eure Hilfe wie ich da raus komme bin ich dankbar.
Viele Grüße
mikado
ich nutze Vaultwarden jetzt seit ca. 1/2 Jahr nach der Anleitung von Mariushosting (Docker mit Portainer, den Stack habe ich angehängt) und bin damit sehr zufriedern.
Watchtower hat mich bisher auch immer auf dem aktuellen Stand gehalten. Nur letzte Woche hat Watchtower das neue Image Vaultwarden-DB installiert. Dabei wurde die genutzte Datenbank von Version 16 auf 17 angehoben. Seit dem Startet die datenbank nicht mehr. Das Lofile enthält folgende Fehlermeldungen:
024/09/28 04:24:57 | stderr | 2024-09-28 02:24:57.039 UTC [1] DETAIL: The data directory was initialized by PostgreSQL version 16, which is not compatible with this version 17.0 (Debian 17.0-1.pgdg120+1). |
2024/09/28 04:24:57 | stderr | 2024-09-28 02:24:57.039 UTC [1] FATAL: database files are incompatible with server |
In Foren und Git habe ich nur gefunden, dass man dies mit einem Skript pg_upgrade behoben werden kann. Das soll aber unter Docker nicht funktionieren.
Wie geht Ihr damit um ? Gibt es da eine bessere Möglichkeit als Export der Daten, Löschen und neu erstellen des Vaultwarden im Docker und wieder Import ?
Die Datenbankversion wird sich ja weiter entwickeln und dieses Prozedere nach jedem Upgrade ?
Wie oft ändert sich denn bei Postgres die Major-Versionsnummer ?
Für Eure Hilfe wie ich da raus komme bin ich dankbar.
Viele Grüße
mikado