docs: ajout documentation install_cron.sh dans le README
This commit is contained in:
+55
-2
@@ -1,6 +1,21 @@
|
||||
# Scripts Gitea — Auto-Update & Backup
|
||||
# Scripts Gitea — Auto-Update, Backup & Déploiement Cron
|
||||
|
||||
Deux scripts pour la maintenance automatisée de Gitea Docker.
|
||||
Trois scripts pour la maintenance automatisée de Gitea Docker.
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Installation rapide
|
||||
|
||||
```bash
|
||||
# Cloner les scripts
|
||||
git clone https://git.dracodev.net/Outils/gitea-scripts.git ~/scripts
|
||||
|
||||
# Installer dans le cron (interactif)
|
||||
bash ~/scripts/install_cron.sh
|
||||
|
||||
# Ou forcer sans confirmation
|
||||
bash ~/scripts/install_cron.sh --force
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -105,6 +120,44 @@ Le script `restore.sh` est **auto-généré** à chaque backup et contient TOUT
|
||||
|
||||
---
|
||||
|
||||
## 🚀 install_cron.sh — Déploiement automatisé
|
||||
|
||||
Installe (ou désinstalle) les crons d'un seul coup.
|
||||
|
||||
### Commandes
|
||||
|
||||
```bash
|
||||
bash install_cron.sh # Installation interactive
|
||||
bash install_cron.sh --force # Sans confirmation
|
||||
bash install_cron.sh --uninstall # Retirer du cron
|
||||
bash install_cron.sh --status # Vérifier l'état
|
||||
```
|
||||
|
||||
### Paramètres configurables
|
||||
|
||||
| Variable | Défaut | Description |
|
||||
|----------|--------|-------------|
|
||||
| `SCRIPTS_DIR` | `$HOME/scripts` | Dossier des scripts |
|
||||
| `CRON_BACKUP_SCHEDULE` | `0 2 * * *` | Horaire backup |
|
||||
| `CRON_UPDATE_SCHEDULE` | `0 4 * * *` | Horaire update |
|
||||
| `BACKUP_LOG` | `/var/log/gitea-backup-cron.log` | Log backup |
|
||||
| `UPDATE_LOG` | `/var/log/gitea-update-cron.log` | Log update |
|
||||
|
||||
### Gestion propre
|
||||
|
||||
Le script ajoute un **bloc marqué** dans la crontab :
|
||||
|
||||
```cron
|
||||
# >>> GITEA SCRIPTS (managed by install_cron.sh) <<<
|
||||
0 2 * * * /home/bruno/scripts/gitea-backup.sh >> /var/log/gitea-backup-cron.log 2>&1
|
||||
0 4 * * * /home/bruno/scripts/gitea-auto-update.sh >> /var/log/gitea-update-cron.log 2>&1
|
||||
# >>> END GITEA SCRIPTS <<<
|
||||
```
|
||||
|
||||
Le `--uninstall` retire uniquement ce bloc, sans toucher au reste de la crontab.
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Surcharger les paramètres
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user