-
v0.3.0
Stablereleased this
2026-10-19 19:32:23 +02:00 | 9 commits to main since this releaseDéploiement
- Secrets en fichiers : un fichier 0400 par secret dans
/etc/sacadoc/secrets, créé pardeploy/init-secrets.shavec le propriétaire du conteneur. Plus de systemd-creds ni d'unité systemd ;docker compose execreçoit les secrets (variables*_FILE). - Traefik à la place de Caddy : labels sur
app(TLS, en-têtes de sécurité, 30 Mo par requête) ; réseau, entrypoint, certresolver et options TLS dansdeploy/.env. - Voir
deploy/README.md(runbook mis à jour).
E-mails et SMS
- E-mails par serveur SMTP (TLS obligatoire, certificat vérifié) ou Brevo. Réglages
SMTP_*dansdeploy/.env, mot de passe dans le secretsmtp_password. - SMS Brevo facultatifs : sans clé, la vérification du téléphone est masquée et les confirmations passent par e-mail.
- Messagerie par structure (admin national seul) : expéditeur et serveur SMTP ou Brevo propres à une structure, hérités par ses camps, pour les e-mails envoyés aux familles en son nom. Secrets chiffrés, RLS, step-up, e-mail d'essai. Les e-mails de sécurité partent toujours de la plateforme.
Interface
- Charte Flambeaux, coques équipe et famille, thème sombre, tableaux de bord équipe et famille, parcours du dossier, alerte avant de quitter une fiche santé non enregistrée.
- Corrections : inscriptions (enfants d'abord, pas de doublon), fiche santé, ré-authentification MFA, PDF, montants à la française.
Mise à jour depuis v0.1.0
- Créer
deploy/.env(SACADOC_DOMAIN, SACADOC_IMAGE, TRAEFIK_, SMTP_) et lancer./init-secrets.sh. Sur un serveur déjà en place, reprendre d'abord les anciens secrets (voir le runbook) pour ne pas régénérer les mots de passe Postgres. docker compose --profile ops run --rm migrate && docker compose up -d(migrationscommunication.0003et0004).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Secrets en fichiers : un fichier 0400 par secret dans