From b802c8a5cda5f91175a1e777e49d785e07bd0319 Mon Sep 17 00:00:00 2001 From: BeauTroll <-> Date: Thu, 18 Dec 2025 04:08:37 +0100 Subject: [PATCH] docs: add debug mode documentation to README MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added comprehensive documentation about debug mode: In "Résolution de problèmes" section: - How to check debug mode status - How to disable debug mode (production) - How to enable temporarily (development only) - Security warnings and risks explained In "Sécurité" section: - Added to best practices checklist - Reminder to verify debug mode is disabled Key warnings included: - Security: exposes sensitive information - Performance: excessive logging slows down app - Disk space: fills up disk quickly - Compliance: may log personal data (GDPR) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/README.md b/README.md index 410543e..9cca617 100644 --- a/README.md +++ b/README.md @@ -339,6 +339,44 @@ du -sh ./data # Données Nextcloud du -sh ./db # Base de données MariaDB ``` +### Mode débogage + +⚠️ **IMPORTANT**: Le mode débogage ne doit **JAMAIS** être activé en production! + +**Vérifier l'état du mode débogage:** + +```bash +make occ config:system:get debug +``` + +**Désactiver le mode débogage (PRODUCTION):** + +```bash +# Via OCC (recommandé) +make occ config:system:set debug --value=false --type=boolean + +# OU éditer manuellement config.php +docker-compose exec nextcloud nano /var/www/html/config/config.php +# Chercher 'debug' => true, et changer en false ou supprimer la ligne +``` + +**Activer temporairement pour diagnostiquer un problème (DÉVELOPPEMENT UNIQUEMENT):** + +```bash +# Activer +make occ config:system:set debug --value=true --type=boolean + +# IMPORTANT: Désactiver immédiatement après le diagnostic! +make occ config:system:set debug --value=false --type=boolean +``` + +**Pourquoi c'est dangereux en production:** + +- 🚨 **Sécurité**: Expose des informations sensibles (chemins, configuration, requêtes SQL) +- 🐌 **Performance**: Génère énormément de logs et ralentit l'application +- 💾 **Espace disque**: Remplit rapidement le disque avec des logs détaillés +- 📊 **Conformité**: Peut logger des données personnelles (RGPD) + ## 📊 Monitoring ### Vérifications de santé @@ -381,6 +419,7 @@ docker compose exec redis redis-cli -a ${REDIS_HOST_PASSWORD} INFO stats 3. **Mises à jour régulières**: Exécutez `make backup` puis `make update` mensuellement 4. **Sauvegardes**: Utilisez `make backup` avant toute mise à jour (backup serveur quotidien géré au niveau système) 5. **Monitoring**: Vérifiez les logs régulièrement pour détecter les activités suspectes +6. **Mode débogage désactivé**: Vérifiez avec `make occ config:system:get debug` (doit être `false` ou absent) ### Sécuriser l'accès