Rhinvoice auf eine neue Version aktualisieren
Für ein Update setzen Sie die neue Version in .env, holen die Images und starten die Container neu. Die Datenbank wird beim Start automatisch migriert. Lesen Sie vorher das Änderungsprotokoll und machen Sie ein Backup.
Vor dem Update
Abschnitt betitelt „Vor dem Update“-
Lesen Sie das Änderungsprotokoll (CHANGELOG, auf Englisch). Rhinvoice folgt Semantic Versioning; vor Version 1.0 können auch Nebenversionen Änderungen enthalten, die nicht rückwärtskompatibel sind. Die Versionen finden Sie unter GitHub Releases.
-
Machen Sie ein Backup, falls Sie eines eingerichtet haben (Backup und Wiederherstellen):
Terminal-Fenster docker compose exec backup rhinvoice-backup backup # back up now
Aktualisieren
Abschnitt betitelt „Aktualisieren“-
Setzen Sie im Ordner mit
compose.ymlund.envin.envdie EinstellungRHINVOICE_VERSIONauf die neue Version, z. B.RHINVOICE_VERSION=0.5.6. -
Images holen und neu starten:
Terminal-Fenster # set RHINVOICE_VERSION in .env to the new version, thendocker compose pulldocker compose up -d -
Prüfen, ob alles läuft:
docker compose pszeigt nach einigen Sekunden «healthy».
Die Datenbank wird beim Start automatisch migriert (RHINVOICE_RUN_MIGRATIONS=true in .env).
Feste Version oder latest
Abschnitt betitelt „Feste Version oder latest“.env bestimmt, wie Rhinvoice neuen Versionen folgt:
RHINVOICE_VERSION |
Verhalten |
|---|---|
eine Version, z. B. 0.5.6 |
fest: ändert sich nur, wenn Sie sie ändern |
latest |
folgt jeder neuen Version beim nächsten docker compose pull |
Für echte Rechnungen ist eine feste Version die sicherere Wahl: Sie entscheiden, wann Sie aktualisieren, und können vorher das Änderungsprotokoll lesen.
Ein Update ändert nie ausgestellte Dokumente. Sie behalten ihren Inhalt und ihr archiviertes PDF. Eine geänderte Druckvorlage gilt nur für neue PDFs.
Welche Version läuft?
Abschnitt betitelt „Welche Version läuft?“Die Version steht unten in der Navigation, neben «by webberz». Ein Klick öffnet Über Rhinvoice mit einem Link zu den Neuerungen.
Häufige Fragen
Abschnitt betitelt „Häufige Fragen“Wie aktualisiere ich Rhinvoice?
Setzen Sie RHINVOICE_VERSION in .env auf die neue Version und führen Sie docker compose pull und docker compose up -d aus. Die Datenbank wird beim Start automatisch migriert.
Aktualisiert sich Rhinvoice selbst?
Nicht mit einer festen Version. Eine feste Version ändert sich nur, wenn Sie RHINVOICE_VERSION ändern. Mit latest holt jedes docker compose pull die neueste Version.
Ändern sich ausgestellte Rechnungen durch ein Update?
Nein. Ausgestellte Dokumente behalten ihren Inhalt und ihr archiviertes PDF. Sie sind unveränderlich, auch in der Datenbank.
Wo sehe ich, welche Version ich verwende?
Unten in der Navigation, neben by webberz. Ein Klick öffnet Über Rhinvoice mit einem Link zu den Neuerungen.