Architecture Synapze
Vue d'ensemble du système : entrées, infra, sorties
Flux principal des données
Projets clients
Tous les projets clients sont hébergés sur le VPS OVH (règle architecture 30/04). Cloudflare reste réservé à Synapze interne.
VPS OVH
51.68.123.38· Ubuntu 22.04 · Nginx + PM2 + PostgreSQLAucun projet client en prod actuellement
Les futurs projets (Wesley, Tina, etc.) viendront ici dès kick-off
Services internes :PrimeESN (admin.primeesn.com, indépendant) · synapze-mail-sync (PM2 cron, ingestion contact@synapze.fr)
Cycle :Kick-offDev en coursRevue stagingValidation clientLivréSupport
Cloudflare
- 3 zones DNS : synapze.fr · synapze-ia.fr · primeesn.com
- 4 Pages projects : synapze, synapze-ia, synapze-dashboard, synapze-proposals
- D1 : synapze-crm (~917 KB, 21 tables)
- R2 : synapze-files (pièces jointes leads + contrats)
- Workers AI : Llama 3.3 70B pour les brouillons de relance
- Access : OTP sur app.synapze.fr + bypass IP VPS sur path messages
VPS OVH
- IP : 51.68.123.38 · Ubuntu 22.04
- Stack : Nginx + PM2 + PostgreSQL + Certbot wildcard
- PrimeESN : React + Node + Postgres (admin.primeesn.com)
- synapze-mail-sync : Node cron */3min, pull IMAP contact@synapze.fr
- Wildcard cert : via plugin certbot-dns-cloudflare
- Réservé aux projets clients (ex: futur Wesley, Tina, etc.)
o2switch (mailbox)
- contact@synapze.fr : mailbox principale
- Webmail : Roundcube (mail.synapze.fr)
- IMAPS : mail.synapze.fr:993 (utilisé par mail-sync)
- SMTP : mail.synapze.fr:465 (pas utilisé, on envoie via Resend)
- Ingestion vers dashboard avec délai max 3 min
Services tiers
- Resend : envoi emails transactionnels (relances, réponses, notifs)
- Anthropic API : Claude Routine (analyse auto leads entrants)
- Discord webhooks : notifications leads dans #leads-synapze et #leads-synapze-ia
- Google Calendar : sync RDV via Service Account synapze-calendar
- OVH Registrar : 25 domaines belges (en sortie auto fév 2027)
Leads totaux…
Leads actifs…
Clients signés…
Messages non lus…
Inbox direct…
Cas d'usage typiques
Visiteur formulaire
- 1synapze.fr / synapze-ia.fr
- 2POST /api/contact
- 3Insert lead D1
- 4Discord notif + Routine IA
- 5Visible dans /leads/
Email direct prospect
- 1Email à contact@synapze.fr
- 2Mailbox o2switch
- 3mail-sync pull IMAP /3min
- 4Si match lead → conversation
- 5Sinon → /inbox/ + notif
Tu envoies une relance
- 1/relances/ → Générer relance
- 2Workers AI Llama brouillon
- 3Tu édites + Envoyer
- 4Resend SMTP API
- 5Tracé dans conversation