add scripts

This commit is contained in:
root
2025-12-14 22:26:17 +01:00
parent 5aa7471f80
commit ddc99b914f
5 changed files with 244 additions and 0 deletions

46
Makefile Normal file
View File

@@ -0,0 +1,46 @@
.PHONY: help up down restart logs ps occ backup restore update health
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
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"