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/*.conf
etassets/
). - 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
) 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.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 /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/
.