Changements majeurs :
- SCRIPTS_DIR passe de ~/scripts a /opt/docker-scripts (FHS /opt/)
- COMPOSE_DIR, VOLUME_DATA, VOLUME_MYSQL passes a /srv/docker/ (FHS /srv/)
- Ajout de GIT_REPO et GIT_BRANCH dans docker-scripts.conf
- setup.sh source la config des le debut pour centraliser tous les defauts
- Tous les fallbacks internes des scripts alignes avec la config
- docker-compose.yml de reference mis a jour
- README : nouvelles instructions d'installation et chemins
Avantages : un seul dossier par app Docker, backup/migration simplifies,
structure standard FHS, aucune modif de script necessaire par projet.
Suppression de tous les hardcodes 'gitea' dans docker-backup.sh :
noms de backup, fichiers DB/volumes, patterns de nettoyage, script
restore genere, metadonnees, logs et notifications.
Autres corrections :
- docker-auto-update.sh : VERSION_ENDPOINT configurable au lieu
du endpoint Gitea /api/v1/version en dur
- restore.sh : HEALTH_CHECK_URL au lieu de localhost:3000 en dur
- docker-scripts.conf : ajout VERSION_ENDPOINT
- Suppression de backup-docker.sh (script legacy non generique)
- README : synchronisation des noms de fichiers reels
- Correction config file source (gitea-scripts.conf -> docker-scripts.conf)
- COMPOSE_DIR aligné sur le vrai chemin (~/dev/git/outils/docker/gitea)
- Backup pré-update utilise DB_CONTAINER/DB_ROOT_PASSWORD/DB_NAME
- Ajout set -euo pipefail dans backup-docker.sh
- Installation interactive avec --force
- Désinstallation avec --uninstall
- Vérification état avec --status
- Paramètres configurables via variables d'environnement
- Bloc marqué dans la crontab pour gestion propre