## Backups centralisés ### Script principal - Fichier: `/home/debian/4NK_env/scripts/backup_all.sh` - Fonctionnalités: - Sauvegarde des configurations Nginx actives (`lecoffre_node/conf/nginx/*.conf` et `assets/`). - Sauvegarde du `.env.master` centralisé. - Export des ports ouverts et services associés (`ss`/`docker compose ps`/`docker ps`). - Synthèse des redirections/`proxy_pass` Nginx. - Liste des services Docker Compose (stack `lecoffre_node`). - Copie du dossier `4NK_env/data`. - Rétention: 2 derniers backups conservés. - Vérification des ignores (`.gitignore`, `.cursorignore`, `.dockerignore`) incluant `logs/` et `backups/`. ### Emplacement et structure - Dossiers de sorties: `/home/debian/4NK_env/backups//` - Fichiers clés générés: - `nginx_conf/*.conf` (+ `assets/` si présent) - `.env.master` - `ports_and_services.txt` - `nginx_redirects_summary.txt` - `compose_services.txt` - `data/` (copie à l’instant T) - Ne fait de backups en dehors de 4NK_env/backups/ ### Utilisation ```bash bash /home/debian/4NK_env/scripts/backup_all.sh ls -lah /home/debian/4NK_env/backups/latest ``` ### Bonnes pratiques - Ne jamais inclure de secrets non nécessaires dans les backups. - Vérifier l’intégrité et la complétude après exécution. - Nettoyage automatique géré par la rétention, éviter des copies manuelles hors de `backups/`.