Salta ai contenuti

Questa pagina è stata tradotta automaticamente. Le segnalazioni sono benvenute: segnalare un errore di traduzione su GitHub oppure scrivere a hello@rhinvoice.com.

Disinstallare Rhinvoice completamente

Lettura: 2 min

Per rimuovere Rhinvoice, esegua docker compose down --volumes --rmi all nella sua cartella ed elimini la cartella. Questo cancella definitivamente tutte le fatture, i clienti e le impostazioni, quindi prima conservi i PDF delle Sue fatture emesse o un backup al di fuori di Docker.

Se ha configurato i backup (Backup e ripristino), ne faccia un ultimo:

Finestra del terminale
docker compose exec backup rhinvoice-backup backup # un ultimo backup, se configurato (backup.md)

Nella cartella con compose.yml e .env:

Finestra del terminale
docker compose down --volumes --rmi all # container, rete, volumi di dati e immagini
cd .. && rm -r rhinvoice # compose.yml e .env (contiene la password del database)

--volumes cancella il database (rhinvoice_db-data) e i volumi di backup (rhinvoice_backup-*), compreso l’accesso salvato a Dropbox o Google Drive. I backup nel volume locale predefinito se ne vanno con essi; una cartella impostata come BACKUP_LOCAL_DIR e le destinazioni S3, SFTP e cloud non vengono toccate. Le elimini Lei quando non le servono più.

--rmi all rimuove le immagini di Rhinvoice, del suo backup, di PostgreSQL e di Gotenberg. Docker mantiene un’immagine che un altro progetto usa ancora e lo segnala; va bene così.

Per un’installazione con un proprio nome di progetto, esegua il comando nella sua cartella se il nome è nel suo .env (COMPOSE_PROJECT_NAME), altrimenti lo aggiunga: docker compose -p rhinvoice-try down --volumes --rmi all. I controlli qui sotto cercano allora quel nome invece di rhinvoice.

Finestra del terminale
docker ps -a --filter name=rhinvoice # container: nessuno
docker volume ls --filter name=rhinvoice # volumi: nessuno
docker image ls | grep -E "rhinvoice|gotenberg" # immagini: nessuna

Se qualcosa è ancora elencato, per esempio immagini di versioni precedenti che --rmi all non conosce:

Finestra del terminale
docker image rm $(docker image ls -q --filter "reference=ghcr.io/rhinvoice/*")
docker volume rm rhinvoice_db-data # uno alla volta, come elencati

Docker Desktop mostra lo stesso in Containers, Images e Volumes, ognuno con un pulsante per eliminare.

Per mettere in pausa Rhinvoice senza perdere dati, lo fermi invece di rimuoverlo:

Finestra del terminale
docker compose down # fermare; i dati restano nel volume "rhinvoice_db-data"
docker compose up -d # riavviare, con tutti i dati

Come rimuovo Rhinvoice completamente?

Nella cartella con compose.yml e .env esegua docker compose down --volumes --rmi all, poi elimini la cartella. Così rimuove i container, la rete, i volumi di dati e le immagini.

I miei backup vengono cancellati quando disinstallo Rhinvoice?

I backup nel volume Docker locale predefinito vengono cancellati con esso. Una cartella impostata come BACKUP_LOCAL_DIR e le destinazioni S3, SFTP e cloud non vengono toccate; le elimini Lei quando non le servono più.

Che cosa devo fare prima di disinstallare?

Conservi i PDF delle Sue fatture emesse o un backup al di fuori di Docker. Le fatture emesse vanno di solito conservate per dieci anni.