docs: ajout documentation install_cron.sh dans le README

This commit is contained in:
2026-06-26 11:38:31 -04:00
parent 0d32a9ae47
commit 33d6c5d266
+55 -2
View File
@@ -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