Zum Inhalt springen

Rhinvoice auf eine neue Version aktualisieren

Lesezeit 2 Minuten

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.

  • 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
  1. Setzen Sie im Ordner mit compose.yml und .env in .env die Einstellung RHINVOICE_VERSION auf die neue Version, z. B. RHINVOICE_VERSION=0.5.6.

  2. Images holen und neu starten:

    Terminal-Fenster
    # set RHINVOICE_VERSION in .env to the new version, then
    docker compose pull
    docker compose up -d
  3. Prüfen, ob alles läuft: docker compose ps zeigt nach einigen Sekunden «healthy».

Die Datenbank wird beim Start automatisch migriert (RHINVOICE_RUN_MIGRATIONS=true in .env).

.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.

Die Version steht unten in der Navigation, neben «by webberz». Ein Klick öffnet Über Rhinvoice mit einem Link zu den Neuerungen.

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.