From 33d6c5d2661d4395f8d2955062a173651e936980 Mon Sep 17 00:00:00 2001 From: bruno Date: Fri, 26 Jun 2026 11:38:31 -0400 Subject: [PATCH] docs: ajout documentation install_cron.sh dans le README --- README-gitea-scripts.md | 57 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/README-gitea-scripts.md b/README-gitea-scripts.md index e9597fb..afbf0b7 100644 --- a/README-gitea-scripts.md +++ b/README-gitea-scripts.md @@ -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