Guides
Sécurité et exploitation
Garanties de sécurité, sauvegardes et mises à jour.

Sécurité
- Un paiement ne passe à
succeededqu'après vérification auprès de l'agrégateur. - Un état incertain (
needsReconciliation: true) déclenche une vérification, jamais un nouvel essai chez un autre agrégateur. - La clé API et le jeton admin sont distincts : l'un ne donne jamais accès aux routes de l'autre.
- Les webhooks entrants sont rejetés (401) si leur signature est invalide ; les événements sortants sont signés (
Pont-Signature). - Aucun secret dans les logs ni dans les réponses d'erreur.
- Dashboard : accès par rôle (voir rôles et authentification), mot de passe de 12 caractères minimum, cookies de session gérés par Better Auth, inscription publique fermée par défaut.
Exploitation
docker compose ps # état des services
docker compose logs -f pont # journaux du serveur
docker compose pull && docker compose up -d --build # mise à jourSauvegardes : volume convex-data ou postgres-data (ou votre base) pour les paiements, volume dashboard-data pour les comptes. Les tables Pont se créent avec prisma db push (Postgres) ou convex deploy (Convex) au setup.sh ; il n'y a pas encore de migrations versionnées.