Cette page a été traduite automatiquement. Vos remarques sont les bienvenues : signaler une erreur de traduction sur GitHub ou écrire à hello@rhinvoice.com.
Désinstaller complètement Rhinvoice
Pour supprimer Rhinvoice, lancez docker compose down --volumes --rmi all dans son dossier et supprimez le dossier. Cela efface définitivement toutes les factures, tous les clients et tous les réglages; conservez donc d’abord les PDF de vos factures émises ou une sauvegarde en dehors de Docker.
Les factures émises doivent en général être conservées dix ans (Suisse : art. 958f CO, Allemagne : § 147 AO, Autriche : § 132 BAO). Supprimer Rhinvoice les efface définitivement.
1. Une dernière sauvegarde
Section intitulée « 1. Une dernière sauvegarde »Si vous avez configuré la sauvegarde (Sauvegarde et restauration), faites-en une dernière :
docker compose exec backup rhinvoice-backup backup # une dernière sauvegarde, si vous en avez configuré une (backup.md)2. Supprimer les conteneurs, les données et les images
Section intitulée « 2. Supprimer les conteneurs, les données et les images »Dans le dossier contenant compose.yml et .env :
docker compose down --volumes --rmi all # conteneurs, réseau, volumes de données et imagescd .. && rm -r rhinvoice # compose.yml et .env (contient le mot de passe de la base de données)--volumes supprime la base de données (rhinvoice_db-data) et les volumes de sauvegarde (rhinvoice_backup-*), y compris l’accès Dropbox ou Google Drive enregistré. Les sauvegardes dans le volume local par défaut disparaissent avec eux; un dossier défini comme BACKUP_LOCAL_DIR, les destinations S3, SFTP et cloud ne sont pas touchés. Supprimez-les vous-même lorsque vous n’en avez plus besoin.
--rmi all supprime les images de Rhinvoice, de sa sauvegarde, de PostgreSQL et de Gotenberg. Docker conserve une image qu’un autre projet utilise encore et le signale; c’est en ordre.
Une installation avec un nom à part
Section intitulée « Une installation avec un nom à part »Pour une installation avec son propre nom de projet, lancez la commande dans son dossier si le nom figure dans son .env (COMPOSE_PROJECT_NAME), sinon ajoutez-le : docker compose -p rhinvoice-try down --volumes --rmi all. Les vérifications ci-dessous cherchent alors ce nom au lieu de rhinvoice.
3. Vérifier qu’il ne reste rien
Section intitulée « 3. Vérifier qu’il ne reste rien »docker ps -a --filter name=rhinvoice # conteneurs : aucundocker volume ls --filter name=rhinvoice # volumes : aucundocker image ls | grep -E "rhinvoice|gotenberg" # images : aucuneSi quelque chose est encore listé, par exemple des images de versions plus anciennes que --rmi all ne connaît pas :
docker image rm $(docker image ls -q --filter "reference=ghcr.io/rhinvoice/*")docker volume rm rhinvoice_db-data # un par un, comme listésDocker Desktop montre la même chose sous Containers, Images et Volumes, chacun avec un bouton de suppression.
Seulement arrêter
Section intitulée « Seulement arrêter »Pour mettre Rhinvoice en pause sans perdre de données, arrêtez-le plutôt :
docker compose down # arrêter; les données restent dans le volume "rhinvoice_db-data"docker compose up -d # redémarrer, avec toutes les donnéesQuestions fréquentes
Section intitulée « Questions fréquentes »Comment supprimer complètement Rhinvoice?
Dans le dossier contenant compose.yml et .env, lancez docker compose down --volumes --rmi all, puis supprimez le dossier. Cela supprime les conteneurs, le réseau, les volumes de données et les images.
Mes sauvegardes sont-elles supprimées lorsque je désinstalle Rhinvoice?
Les sauvegardes dans le volume Docker local par défaut sont supprimées avec lui. Un dossier défini comme BACKUP_LOCAL_DIR, les destinations S3, SFTP et cloud ne sont pas touchés; supprimez-les vous-même lorsque vous n’en avez plus besoin.
Que dois-je faire avant de désinstaller?
Conservez les PDF de vos factures émises ou une sauvegarde en dehors de Docker. Les factures émises doivent en général être conservées dix ans.