Correction et enrichissement complet des scripts Gitea

- Corrections de bugs (14): grep portable, df robuste, rollback reel,
  retention intelligente, nettoyage cible, lock anti-concurrence, etc.
- Nouveaux fichiers: setup.sh (installateur tout-en-un), restore.sh
  (restauration standalone), gitea-scripts.conf (config unifiee)
- Features: backup distant (rsync/SCP), lock files, logrotate, dry-run,
  healthchecks Docker, notifications Telegram/ntfy.sh
- Documentation enrichie avec diagrammes d'architecture mermaid
This commit is contained in:
2026-06-26 11:53:28 -04:00
parent 33d6c5d266
commit 1c6506e319
8 changed files with 1927 additions and 240 deletions
+24 -1
View File
@@ -28,7 +28,14 @@ services:
- "3000:3000"
- "222:22"
depends_on:
- gitea_db
gitea_db:
condition: service_healthy
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000"]
interval: 30s
timeout: 10s
retries: 5
start_period: 30s
gitea_db:
image: mysql:8
@@ -43,3 +50,19 @@ services:
- gitea
volumes:
- /DOCKER_CONFIG/gitea/mysql:/var/lib/mysql
healthcheck:
test:
[
"CMD",
"mysqladmin",
"ping",
"-h",
"localhost",
"-u",
"root",
"-p${MYSQL_ROOT_PASSWORD:-gitea}",
]
interval: 10s
timeout: 5s
retries: 5
start_period: 30s