Renommage generique : scripts Gitea - Docker avec DOCKER_APP_NAME
- Scripts renommes: gitea-backup.sh - docker-backup.sh, gitea-auto-update.sh - docker-auto-update.sh, gitea-scripts.conf - docker-scripts.conf - HOSTNAME dynamique via hostname, utilise dans BACKUP_DIR - DOCKER_APP_NAME comme variable maitresse derivant conteneurs, volumes, logs, chemins de backup - Configuration unifiee reutilisable pour toute app Docker - README, install_cron.sh, setup.sh, restore.sh mis a jour
This commit is contained in:
@@ -1,7 +1,11 @@
|
||||
# Scripts Gitea — Auto-Update, Backup, Restore & Déploiement Cron
|
||||
# Docker Scripts — Auto-Update, Backup, Restore & Déploiement Cron
|
||||
|
||||
Solution complète pour la maintenance automatisée de Gitea Docker :
|
||||
backup, mise à jour, restauration et déploiement.
|
||||
Solution complète et générique pour la maintenance automatisée d'applications
|
||||
Docker (Gitea, ou toute autre app MySQL + volumes) : backup, mise à jour,
|
||||
restauration et déploiement.
|
||||
|
||||
> **🔄 Réutilisable** : changez `DOCKER_APP_NAME=monapp` pour adapter à
|
||||
> n'importe quelle stack Docker (MySQL + volumes).
|
||||
|
||||
---
|
||||
|
||||
@@ -9,13 +13,13 @@ backup, mise à jour, restauration et déploiement.
|
||||
|
||||
```
|
||||
gitea-scripts/
|
||||
├── setup.sh ← 🚀 Installateur tout-en-un
|
||||
├── gitea-scripts.conf ← ⚙️ Configuration unifiée
|
||||
├── gitea-backup.sh ← 💾 Backup complet (DB + volumes + config)
|
||||
├── gitea-auto-update.sh ← 🔄 Mise à jour automatique
|
||||
├── restore.sh ← ♻️ Restauration standalone
|
||||
├── install_cron.sh ← 🕐 Gestion des crons
|
||||
└── docker-compose.yml ← 🐳 Stack Docker de référence
|
||||
├── setup.sh ← 🚀 Installateur tout-en-un
|
||||
├── docker-scripts.conf ← ⚙️ Configuration unifiée (DOCKER_APP_NAME)
|
||||
├── docker-backup.sh ← 💾 Backup complet (DB + volumes + config)
|
||||
├── docker-auto-update.sh ← 🔄 Mise à jour automatique
|
||||
├── restore.sh ← ♻️ Restauration standalone
|
||||
├── install_cron.sh ← 🕐 Gestion des crons
|
||||
└── docker-compose.yml ← 🐳 Stack Docker de référence
|
||||
```
|
||||
|
||||
### Architecture
|
||||
@@ -23,12 +27,12 @@ gitea-scripts/
|
||||
```mermaid
|
||||
flowchart TB
|
||||
subgraph Config["⚙️ Configuration"]
|
||||
CONF["gitea-scripts.conf<br/>Configuration unifiée"]
|
||||
CONF["docker-scripts.conf<br/>DOCKER_APP_NAME + HOSTNAME"]
|
||||
end
|
||||
|
||||
subgraph Core["🛠️ Scripts core"]
|
||||
BACKUP["gitea-backup.sh<br/>💾 Backup quotidien"]
|
||||
UPDATE["gitea-auto-update.sh<br/>🔄 Mise à jour auto"]
|
||||
BACKUP["docker-backup.sh<br/>💾 Backup quotidien"]
|
||||
UPDATE["docker-auto-update.sh<br/>🔄 Mise à jour auto"]
|
||||
RESTORE["restore.sh<br/>♻️ Restauration"]
|
||||
end
|
||||
|
||||
@@ -69,13 +73,13 @@ flowchart TB
|
||||
flowchart LR
|
||||
subgraph Daily["📅 Quotidien (cron)"]
|
||||
direction TB
|
||||
A["🕐 2h00"] --> B["gitea-backup.sh"]
|
||||
A["🕐 2h00"] --> B["docker-backup.sh"]
|
||||
B --> C["💾 Backup DB + volumes"]
|
||||
C --> D["📝 Génère restore.sh"]
|
||||
C --> E["☁️ Sync distante"]
|
||||
C --> F["🧹 Nettoie vieux backups"]
|
||||
|
||||
G["🕐 4h00"] --> H["gitea-auto-update.sh"]
|
||||
G["🕐 4h00"] --> H["docker-auto-update.sh"]
|
||||
H --> I{"Nouvelle image ?"}
|
||||
I -->|"Non"| J["✅ Rien à faire"]
|
||||
I -->|"Oui"| K["💾 Backup DB rapide"]
|
||||
|
||||
Reference in New Issue
Block a user