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:
2026-06-26 13:49:19 -04:00
parent 5311abbd13
commit 286d2403ad
7 changed files with 208 additions and 191 deletions
+19 -15
View File
@@ -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"]