Chapter 13 / 17
Cloudflare
Cloudflare manages all four Sodimo domains (sodimo.eu, sodimonet.fr, yallafood.eu, cavisteduliban.fr) and runs every public-facing service.
Public websites — done:
All four sites run on Cloudflare Pages. The main sodimo.eu was migrated from WordPress in Week 1 — 20 pages, French and English, zero hosting cost. The three sibling domains follow the same pattern. Contact forms and newsletter signups route to Slack and the admin email — no third-party form service.
Internal tools — gated by email:
The changelog and manual (this site) and internal dashboards (dash.sodimo.eu) run on Cloudflare, protected by Cloudflare Access. Access is controlled by email address: only sodimo.eu addresses and thomas@leger.run can log in. No separate password — login uses your work email.
Data:
The D1 database holds all Sodiwin data and updates every night. Four storage buckets hold backups, the mail archive, rendered reports, and public assets. These are not directly user-facing — they are what the AI tools and dashboards read from.
AI gateway:
The AI tools (customer data queries, email archive access, CRM actions) are accessible through Cloudflare at mcp.sodimo.eu. Claude.ai authenticates using a per-user token. The actual AI computation happens on the Framework Desktop at Gennevilliers — Cloudflare is the secure front door.
Account management:
The Cloudflare account starts under Thomas’s personal email with Paul’s as recovery. It migrates to admin@sodimo.eu once the mail server is live (around day 10 of the engagement). The admin credentials and recovery path are in Bitwarden.