Zum Inhalt springen

Rhinvoice vollständig deinstallieren

Lesezeit 2 Minuten

Um Rhinvoice zu entfernen, führen Sie in seinem Ordner docker compose down --volumes --rmi all aus und löschen den Ordner. Damit sind alle Rechnungen, Kunden und Einstellungen endgültig gelöscht. Bewahren Sie deshalb vorher die PDFs Ihrer ausgestellten Rechnungen oder ein Backup ausserhalb von Docker auf.

Haben Sie Backups eingerichtet (Backup und Wiederherstellen), machen Sie ein letztes:

Terminal-Fenster
docker compose exec backup rhinvoice-backup backup # a last backup, if you set one up (backup.md)

Im Ordner mit compose.yml und .env:

Terminal-Fenster
docker compose down --volumes --rmi all # containers, network, data volumes and images
cd .. && rm -r rhinvoice # compose.yml and .env (holds the database password)

--volumes löscht die Datenbank (rhinvoice_db-data) und die Backup-Volumes (rhinvoice_backup-*), samt dem gespeicherten Zugriff auf Dropbox oder Google Drive. Backups im lokalen Standard-Volume verschwinden mit. Ein Ordner als BACKUP_LOCAL_DIR, S3, SFTP und Cloud-Ziele bleiben unberührt. Diese löschen Sie selbst, wenn Sie sie nicht mehr brauchen.

--rmi all entfernt die Images von Rhinvoice, seinem Backup, PostgreSQL und Gotenberg. Ein Image, das ein anderes Projekt noch nutzt, behält Docker und meldet das. Das ist in Ordnung.

Bei einer Installation mit eigenem Projektnamen führen Sie den Befehl in ihrem Ordner aus, wenn der Name in ihrer .env steht (COMPOSE_PROJECT_NAME). Sonst geben Sie ihn an: docker compose -p rhinvoice-try down --volumes --rmi all. Die Prüfungen unten suchen dann nach diesem Namen statt nach rhinvoice.

Terminal-Fenster
docker ps -a --filter name=rhinvoice # containers: none
docker volume ls --filter name=rhinvoice # volumes: none
docker image ls | grep -E "rhinvoice|gotenberg" # images: none

Steht noch etwas da, z. B. Images älterer Versionen, die --rmi all nicht kennt:

Terminal-Fenster
docker image rm $(docker image ls -q --filter "reference=ghcr.io/rhinvoice/*")
docker volume rm rhinvoice_db-data # one by one, as listed

Docker Desktop zeigt dasselbe unter Containers, Images und Volumes, jeweils mit einer Schaltfläche zum Löschen.

Wollen Sie Rhinvoice nur pausieren, ohne Daten zu verlieren, halten Sie es stattdessen an:

Terminal-Fenster
docker compose down # stop; the data stays in the volume "rhinvoice_db-data"
docker compose up -d # start again, with all data

Wie entferne ich Rhinvoice vollständig?

Führen Sie im Ordner mit compose.yml und .env den Befehl docker compose down --volumes --rmi all aus und löschen Sie danach den Ordner. Damit verschwinden Container, Netzwerk, Daten-Volumes und Images.

Werden meine Backups beim Deinstallieren gelöscht?

Backups im lokalen Standard-Volume von Docker werden mitgelöscht. Ein Ordner als BACKUP_LOCAL_DIR, S3, SFTP und Cloud-Ziele bleiben unberührt. Diese löschen Sie selbst, wenn Sie sie nicht mehr brauchen.

Was muss ich vor dem Deinstallieren tun?

Bewahren Sie die PDFs Ihrer ausgestellten Rechnungen oder ein Backup ausserhalb von Docker auf. Ausgestellte Rechnungen müssen in der Regel zehn Jahre aufbewahrt werden.