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

47
scripts/update.sh Normal file
View File

@@ -0,0 +1,47 @@
#!/bin/bash
# scripts/update.sh - Mise à jour Nextcloud
set -e
echo "🔄 Mise à jour de Nextcloud"
# Backup avant update
echo "💾 Backup de sécurité..."
bash scripts/backup.sh
# Mode maintenance
echo "⏸️ Mode maintenance activé"
docker-compose exec -u www-data nextcloud php occ maintenance:mode --on
# Pull nouvelle image
echo "📥 Téléchargement de la nouvelle version..."
docker-compose pull nextcloud
# Restart
echo "🔄 Redémarrage..."
docker-compose up -d --force-recreate nextcloud cron
# Attendre que Nextcloud soit prêt
echo "⏳ Attente du démarrage..."
sleep 30
# Upgrade via OCC
echo "⬆️ Lancement de l'upgrade..."
docker-compose exec -u www-data nextcloud php occ upgrade
# Scan et indices
echo "🔍 Scan des fichiers..."
docker-compose exec -u www-data nextcloud php occ files:scan --all
echo "📊 Ajout des indices manquants..."
docker-compose exec -u www-data nextcloud php occ db:add-missing-indices
echo "🔧 Conversion des colonnes..."
docker-compose exec -u www-data nextcloud php occ db:convert-filecache-bigint --no-interaction
# Désactiver maintenance
echo "▶️ Désactivation du mode maintenance"
docker-compose exec -u www-data nextcloud php occ maintenance:mode --off
echo "✅ Mise à jour terminée !"
docker-compose exec -u www-data nextcloud php occ status