Mise en production
Sauvegardes
Section intitulée « Sauvegardes »-
Base de données (Docker Compose) : une sauvegarde quotidienne par cron sur l’hôte, à copier hors du serveur :
Fenêtre de terminal docker compose exec -T db pg_dump -U comegusto comegusto | gzip > backup-$(date +%F).sql.gzRestauration :
gunzip -c backup.sql.gz | docker compose exec -T db psql -U comegusto comegusto. -
Médias (Docker Compose) : sauvegardez le volume Docker
media. -
PaaS : activez les sauvegardes de la base proposées par la plateforme (souvent absentes des offres gratuites).
Testez régulièrement une restauration sur une base vide.
Supervision
Section intitulée « Supervision »/health/renvoie{"status": "ok"}quand l’application et la base répondent. Branchez-y un service de surveillance (UptimeRobot, Better Stack, ou celui de la plateforme).- Renseignez
ADMINSpour recevoir le détail des erreurs serveur par email. - Journaux :
docker compose logs -f web scheduler. Voir Exploitation.
Checklist
Section intitulée « Checklist »-
DEBUG=falseetSECRET_KEYunique, jamais commitée. -
ALLOWED_HOSTSetCSRF_TRUSTED_ORIGINSlimités à vos domaines. - HTTPS actif (Caddy ou plateforme),
SECURE_SSL_REDIRECTet cookies sécurisés laissés à leur valeur par défaut. -
ADMIN_URLpersonnalisée et mot de passe administrateur robuste. - SMTP configuré et testé (
sendtestemail),ACCOUNT_EMAIL_VERIFICATION=mandatorysi l’inscription est ouverte au public. -
ADMINSrenseigné pour recevoir les erreurs serveur. - Médias persistants (volume ou S3) et sauvegardes de la base.
-
python manage.py check --deploysans avertissement. - Tâche quotidienne de synchronisation des prix en place.

