n8n primește actualizări frecvente, cu funcții noi și corecții de securitate. Înainte de orice upgrade, îți recomandăm un backup al instanței n8n. Iată procedura pentru o instalare în Docker.
Ce trebuie salvat la backup
- Baza de date — aici sunt fluxurile, execuțiile și credențialele (SQLite, în folderul
.n8n, sau PostgreSQL, dacă ai configurat-o). - Cheia de criptare
N8N_ENCRYPTION_KEY— fără ea, credențialele criptate devin inutilizabile după o restaurare. - Fișierul
docker-compose.ymlși variabilele de mediu.
Backup pentru SQLite (implicit)
Datele stau în volumul montat (de exemplu ./n8n_data). Oprește containerul și arhivează folderul:
docker compose stop
tar czf n8n-backup-$(date +%F).tar.gz ./n8n_data
docker compose start
Backup pentru PostgreSQL
docker exec -t nume_container_postgres pg_dumpall -U n8n > n8n-db-$(date +%F).sql
Exportul fluxurilor (opțional)
Poți exporta și fluxurile individual, ca fișiere JSON, din interfață (meniul unui workflow → Download) sau din linia de comandă. Este util să le ții și într-un repository Git.
Cum actualizezi (Docker)
Trage imaginea nouă și repornește:
docker compose pull
docker compose up -d
Docker descarcă cea mai recentă versiune a imaginii și recreează containerul, păstrând datele din volum.
După actualizare
- Verifică în interfață versiunea (meniul de jos/setări).
- Rulează câteva fluxuri de test și verifică Executions pentru erori.
- Citește release notes pentru eventuale schimbări care necesită ajustări (breaking changes).
Sfat: Evită „latest” în producție dacă vrei predictibilitate — fixează o versiune anume a imaginii și actualizează controlat, după ce ai făcut backup.