Inventaire complet de l'infrastructure existante
4 serveurs (206€) → 3 VPS OVH (66€) · Plus puissant, en France, backup pro
Isolation par rôle — scalable indépendamment
Chaque dev code directement sur le VPS, avec son environnement Odoo isolé
Chaque IT dev a son environnement Odoo isolé sur le VPS 1 Ops. Il code avec Claude Code + VS Code Remote, teste sur son env perso, push sur pré-prod commune, puis déploie sur Odoo SH (prod).
Chaque environnement : propre conteneur Docker, propre base Postgres, propre sous-domaine. ~2-3 GB RAM par env. Total 4 devs + pré-prod = ~12 GB sur 30 GB dispo.
/home/mohamed/odoo-src
odoo-mohamed.dev.digimoov.frpre-odoo.digimoov.fr)Agent CLI dans tmux. Génération, refactoring, documentation, debug IA. Inclus dans l'abonnement Anthropic.
IDE gratuit. Extension Remote-SSH pour coder sur le VPS depuis son PC. Plugin Claude disponible aussi. 0€
Versioning, branches, PR, review. Déjà en place pour odoo-src.
Isolation des environnements Odoo par dev. Portainer pour interface web.
Si les devs veulent une indexation Odoo premium et un debugger visuel plus puissant, PyCharm Pro via Remote Development fonctionne aussi. ~25€/mois/dev (1 licence par dev, pas de partage possible). Pour 4 devs = 100€/mois. VS Code Remote fait 80% du boulot gratuitement.
28 skills pré-installés pour toute l'équipe (dossier ~/.claude/skills/ par user)
Une seule installation, accès à tous les VPS
Défense en profondeur sur chaque VPS
Seuls ports 80, 443 ouverts au public. SSH uniquement via Tailscale (réseau privé). Tout le reste fermé.
Pas de SSH public. Authentification via identité Tailscale. ACL par utilisateur (comme configuré aujourd'hui).
Aucun secret en clair sur les serveurs. Tout dans secrets.formalab.tech. Rotation des clés possible.
Caddy / Traefik avec Let's Encrypt auto-renew. Tout le trafic chiffré. Zero config SSL.
Chaque dev a son propre compte. Ines : sudo étendu. Autres : sudo limité (pas de su, pas de reboot).
Communication entre VPS chiffrée via Tailscale. Les VPS ne sont pas exposés entre eux sur le réseau public.
Migration iso-fonctionnelle Docker — 2 semaines, zéro interruption visible, aucune donnée perdue
Tous vos services tournent déjà en Docker. On ne réinstalle pas — on déplace les conteneurs et les volumes de données vers les nouveaux VPS OVH. C'est un copier-coller sécurisé avec une période de chevauchement.
Aucune donnée perdue. L'ancien serveur reste en prod pendant que le nouveau est préparé.
nocodb-new.digimoov.fr)Du moins critique au plus critique — au cas où un problème surgit, il touche d'abord des services non essentiels.
| Ordre | Service | Criticité | Vers |
|---|---|---|---|
| 1 | WordPress | Faible | VPS 1 Ops |
| 2 | Portainer, Traefik | Faible | VPS 1 Ops |
| 3 | Deer Flow, Qdrant | Faible | VPS 1 Ops |
| 4 | Metabase | Moyenne | VPS 1 Ops |
| 5 | n8n (Ops) | Moyenne | VPS 1 Ops |
| 6 | Infisical (Ops) | Haute | VPS 1 Ops |
| 7 | NocoDB (Ops) | Haute | VPS 1 Ops |
| 8 | Evalbox Pipeline | Haute (sensible) | VPS 3 Direction |
| 9 | Odoo 19 | Critique | VPS 3 Direction |
| 10 | Open edX (nouveau) | — | VPS 2 LMS (Khouloud) |
| 11 | Infisical + n8n Direction | Nouveau | VPS 3 Direction |
Pas d'admin sys interne — besoin d'un backup rapide et d'un interlocuteur
Digimoov & MCM Academy n'ont pas de gestionnaire infrastructure en interne. En cas d'incident (crash serveur, attaque, corruption données), il faut un support réactif et un interlocuteur dédié.
Souscrire au support Premium OVH (~70€/mois). Contact téléphonique 24/7, SLA 2h garanti. Premier point de contact pour tout problème infra (crash, réseau, hardware, disque).
Un admin sys freelance en France, payé à la demande (~80€/h) ou forfait mensuel (~200€/mois). Intervient si le problème dépasse OVH (Docker, applications, Open edX, bugs logiciels).
Claude Code installé sur VPS 1 peut diagnostiquer et réparer 80% des problèmes courants. Avec monitoring auto (Slack alertes), vous savez tout de suite quand quelque chose cloche.
Procédures écrites pour les incidents courants : redémarrage, restauration backup, rollback. Toutes les équipes savent comment réagir aux 10 incidents les plus probables.
| Gravité | Exemple | Contact 1er niveau | Délai cible |
|---|---|---|---|
| 🟢 Mineur | Conteneur Docker qui crash, cache à vider | Claude Code (Niveau 3) | Résolution < 30 min |
| 🟡 Modéré | Site web inaccessible, bug applicatif | Freelance (Niveau 2) + Claude Code | Résolution < 2h |
| 🟠 Majeur | Serveur down, réseau coupé, hardware | OVH Support Premium (Niveau 1) | Réponse < 2h (SLA) |
| 🔴 Critique | Perte de données, attaque, corruption | OVH Business + Freelance + Restore backup | Réponse < 1h |
| Service | Prix/mois | Intérêt |
|---|---|---|
| OVH Support Premium | ~70€ | SLA 2h garanti, téléphone 24/7 |
| Freelance admin sys en astreinte | ~200€ (forfait) ou ~80€/h à la demande | Backup humain spécialisé pour votre stack |
| Monitoring Uptime Robot | ~10€ (optionnel) | Alertes supplémentaires indépendantes |
| Total support recommandé | ~270€/mois | Tranquillité d'esprit complète |
Actuel : 206€/mois (infra) + 0€ support réel = 206€
Proposition : 67€ (infra OVH) + 270€ (support pro) = 337€
Surcoût ~131€/mois MAIS avec support pro 24/7 + SLA garanti + freelance en astreinte.
Alternative moins chère : 67€ + 70€ (OVH Premium seul) = 137€/mois → économie de 69€/mois vs aujourd'hui
3 copies, 2 supports, 1 hors site — perte maximale : 0 à 4 heures
| Donnée | Fréquence | Méthode | Perte max | Rétention |
|---|---|---|---|---|
| Bases de données | Toutes les 4h + temps réel | pg_dump + WAL streaming | ~0 (réplication) | 30 jours |
| Volumes Docker | Toutes les 6h | Snapshot incrémental | 6h max | 14 jours |
| VPS complet | Quotidien | Snapshot OVH automatique | 24h max | 4 semaines |
| Code & config | Continu | Git | 0 | Illimité |
| Cours Open edX | Hebdomadaire | Export Studio .tar.gz auto | 7 jours | 12 semaines |
Surveillance temps réel de tous les VPS
Netdata ou Prometheus + Grafana. Métriques temps réel par VPS.
Healthcheck sur chaque conteneur. Restart auto si crash. Alerte si down > 2 min.
Ping externe toutes les 60s. Alerte Slack si un site ne répond plus.
Alerte 14 jours avant expiration. Auto-renew Caddy/Traefik.
Vérification quotidienne que les backups sont complets. Alerte si échec.
Toutes les alertes centralisées dans un channel #infra-alerts. Temps réel.
| Métrique | Warning | Critique | Action |
|---|---|---|---|
| CPU | > 70% (10 min) | > 90% (5 min) | Alerte Slack + investiguer |
| RAM | > 80% | > 95% | Alerte + considérer upgrade |
| Disque | > 80% | > 90% | Alerte + cleanup ou upgrade |
| Site down | — | > 2 min | Alerte immédiate + restart auto |
| Backup échoué | — | 1 échec | Alerte immédiate |
Les données sensibles restent en France (Mistral) — le reste utilise Claude (meilleur raisonnement)
Les clés API Mistral et Claude sont dans Infisical. Le routage est transparent pour les utilisateurs.
La base "Direction Confidentielle" dans NocoDB n'a pas de token API partagé avec Claude Code. Aucun agent, aucun workflow ne peut lire ces données sans autorisation explicite d'un des 2 dirigeants. Seul Mistral (France) traite ces documents.
Upgrade en quelques clics, sans downtime, sans migration
Quand un VPS atteint ses limites, upgrade vers le plan supérieur chez OVH. Pas de migration, pas de downtime.
| VPS | Actuel | Si besoin | Si forte croissance |
|---|---|---|---|
| VPS 1 Ops | B2-15 (15GB, 11€) | B2-30 (30GB, 22€) | B2-60 (60GB, 42€) |
| VPS 2 LMS | B2-30 (30GB, 22€) | B2-60 (60GB, 42€) | B2-120 (120GB, 80€) |
| VPS 3 Direction | B2-15 (15GB, 11€) | B2-30 (30GB, 22€) | B2-30 (30GB, 22€) |
Si la charge dépasse ce qu'un seul VPS peut gérer (500+ utilisateurs simultanés).
Distribuer le trafic entre plusieurs instances Open edX. OVH Load Balancer natif.
Séparer MySQL/PostgreSQL sur un VPS dédié ou OVH Managed DB.
Décharger les fichiers statiques (SCORM, vidéos) sur OVH Object Storage + CDN.
Quand vous commercialisez la plateforme à d'autres centres de formation.
Orchestration automatique. Auto-scaling. Rolling updates sans downtime.
Chaque centre de formation = un namespace Kubernetes isolé.
Tutor supporte nativement le déploiement Kubernetes d'Open edX.
Comparatif mensuel Hostinger vs OVH
| Élément | Actuel | OVH (proposition) | Économie |
|---|---|---|---|
| INFRASTRUCTURE | |||
| VPS 1 (Ops) — remplace Hostinger 1 + 2 | 53€ + 53€ = 106€ | 22€ | -84€ |
| VPS 2 (LMS) — nouveau | — | 22€ | — |
| VPS 3 (Direction) — remplace OVH prestataire | 100€ (prestataire) | 22€ | -78€ |
| Backup S3 + hors site | 0€ | ~1€ | — |
| Sous-total infra | 206€ | 67€ | -139€ |
| SUPPORT & ASSISTANCE | |||
| OVH Support Premium (SLA 2h) | 0€ | ~70€ | +70€ (nouveau) |
| Freelance admin sys en astreinte (optionnel) | 0€ | ~200€ | +200€ (optionnel) |
| LLM (IA) | |||
| Mistral API — toute l'équipe (pédago, examens, docs, données apprenants) | 0€ | ~100-200€ (selon usage) | +150€ (nouveau) |
| Claude (abonnements dev + API) | ~100€ (dev) | ~100€ (dev) | Inchangé |
| TOTAUX | |||
| Scénario minimum (infra + support basique + Mistral 100€) | ~306€ (actuel sans IA) | ~237€ | -69€/mois |
| Scénario confort (+ freelance + Mistral 200€) | — | ~537€ | — |
Notes :
• Scénario minimum = infra OVH (67€) + Support Premium OVH (70€) + Mistral API usage équipe (100€). Équivaut à ce que vous aviez en coût infra, mais avec support pro + IA généralisée.
• Scénario confort = ajoute freelance admin (200€) + usage Mistral élevé (200€) pour tranquillité maximale.
• Mistral API : coût variable selon usage réel. Budget de départ 100€/mois, à ajuster après 1-2 mois d'utilisation.