Une infrastructure Docker mutualisée pour héberger tous nos projets

Comment nous avons conçu une infrastructure en 3 piliers (données, monitoring, routing) pour héberger et superviser l'ensemble de nos projets sur un seul serveur.

← Retour aux projets

Cette infrastructure est le socle technique sur lequel tourne l'ensemble des projets Laetena, y compris ce site et nos propres produits SaaS. Elle illustre notre expertise en architecture Docker, en observabilité et en fiabilité de production, des compétences que nous mettons aussi au service de nos clients sur leurs propres plateformes.

Le contexte

Laetena développe et héberge plusieurs projets en parallèle : sites web, applications métier, produits SaaS comme Info Bot ou Mealy. Chaque nouveau projet a besoin d'une base de données, d'un cache, d'un routing HTTP et d'une visibilité sur son état de santé en production.

Le problème

Héberger chaque projet isolément aurait multiplié les coûts d'infrastructure et la charge de maintenance, sans mutualisation des ressources ni supervision centralisée de l'ensemble des services en production sur la machine, rendant chaque incident plus long à diagnostiquer.

Notre solution

Nous avons construit une infrastructure Docker organisée en 3 piliers complémentaires, tous connectés à un même réseau Docker externe. Une infra data centralise PostgreSQL, Redis, Neo4j (exposé en développement pour la dépendance technique), pgAdmin et Flower pour l'ensemble des projets intégrés. Une infra monitoring, construite avec Grafana, Prometheus, Alertmanager, Loki, Tempo, Grafana Alloy, Node Exporter et cAdvisor, surveille l'activité de chaque projet ainsi que la machine hôte. Une infra core, basée sur Traefik, route chaque nouveau projet intégré et l'ensemble des services de l'infrastructure, avec certificats TLS automatiques.

DockerDocker ComposeTraefikPostgreSQLRedisNeo4jpgAdminCeleryFlowerGrafanaPrometheusAlertmanagerLokiTempoGrafana AlloyNode ExportercAdvisor

Le bénéfice

Une mutualisation complète des ressources critiques (une seule base Postgres, un seul Redis, un seul reverse proxy pour tous les projets), l'intégration d'un nouveau projet simplifiée à quelques règles de routing Traefik, et une supervision centralisée de la santé de tous les services en production, avec des tableaux de bord Grafana consultés au quotidien.

Prendre rendez-vous

Autres projets

Info Bot, un assistant IA pour réduire les questions répétitives en interne

Mealy, une plateforme SaaS de planification nutritionnelle

Un projet logiciel similaire en tête ?

Parlons-en et voyons comment Laetena peut construire votre prochain logiciel métier ou plateforme SaaS.

Prendre rendez-vousVoir nos services