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
|
## 🔧 Surcharger les paramètres
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user