.PHONY: help up down restart logs ps occ backup restore update health include .env export help: @echo "Nextcloud Docker - Commandes disponibles:" @echo " make up - Démarrer les services" @echo " make down - Arrêter les services" @echo " make restart - Redémarrer" @echo " make logs - Voir les logs" @echo " make ps - Status des containers" @echo " make occ - Lancer une commande occ" @echo " make backup - Backup complet" @echo " make restore - Restaurer un backup" @echo " make update - Mettre à jour Nextcloud" @echo " make health - Vérifier la santé du système" up: docker-compose up -d down: docker-compose down restart: docker-compose restart logs: docker-compose logs -f --tail=100 nextcloud ps: docker-compose ps occ: @bash scripts/occ.sh $(filter-out $@,$(MAKECMDGOALS)) backup: @bash scripts/backup.sh restore: @bash scripts/restore.sh $(filter-out $@,$(MAKECMDGOALS)) update: @bash scripts/update.sh health: @docker-compose exec nextcloud php occ status @docker-compose exec nextcloud php occ config:list system @docker-compose exec db mysql -u$(MYSQL_USER) -p$(MYSQL_PASSWORD) -e "SELECT 1" 2>/dev/null && echo "✅ Base de données accessible" || echo "❌ Erreur base de données" # Catch-all target pour permettre les arguments aux commandes occ et restore %: @: