38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
## 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/<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
|
||
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/`.
|
||
|
||
|