1.4 KiB
1.4 KiB
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/*.confetassets/). - Sauvegarde du
.env.mastercentralisé. - Export des ports ouverts et services associés (
ss/docker compose ps/docker ps). - Synthèse des redirections/
proxy_passNginx. - 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) incluantlogs/etbackups/.
- Sauvegarde des configurations Nginx actives (
Emplacement et structure
- Dossiers de sorties:
/home/debian/4NK_env/backups/<timestamp>/ - Fichiers clés générés:
nginx_conf/*.conf(+assets/si présent).env.masterports_and_services.txtnginx_redirects_summary.txtcompose_services.txtdata/(copie à l’instant T)
- Ne fait de backups en dehors de 4NK_env/backups/
Utilisation
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/.