#!/bin/bash # Mettre le serveur NextCloud en mode maintenance docker compose exec -u www-data app php occ maintenance:mode --on # Extraire les dossiers de sauvegarde cd /root/nxc # Copie locale de la sauvegarde rsync -Aavx nextcloud/ nextcloud-dirbkp/ # Base de données MySQL/MariaDB docker compose exec db mysqldump -u nextcloud -pAzerty1+ nextcloud > nextcloud-sqlbkp.bak # Sortir du mode maintenance docker compose exec -u www-data app php occ maintenance:mode --off # création d'une archive tar cvfz nxc.tgz nextcloud-sqlbkp.bak nextcloud-dirbkp