Domaines et DNS — les adresses de vos programmes, tenues par le Hub et synchronisées avec Cloudflare

Le Hub · Domaines et DNS

Une adresse de plus,
zéro ticket.

L’adresse d’un nouveau programme est créée par le Hub au moment où il l’installe. Tous les enregistrements de tous vos domaines se lisent sur un seul écran.

À quoi ça sert

Chaque programme a besoin d’une adresse : outil.votre-domaine.fr. Derrière, il y a des enregistrements DNS : celui qui mène au serveur, ceux qui prouvent que le courrier est légitime, ceux qui prouvent qu’on possède le domaine. D’ordinaire, on les saisit à la main chez le fournisseur, on attend, on se trompe d’un caractère, et personne ne sait plus pourquoi tel enregistrement existe.

Le Hub tient ces enregistrements lui-même, dans sa base, et les synchronise avec Cloudflare dans les deux sens. Il crée l’adresse d’un programme quand il l’installe. Et ce qu’on modifie à la main chez Cloudflare revient dans le Hub.

Ce qu’on voit à l’écran

L'écran DNS : les onglets par domaine, les boutons de synchronisation, et les enregistrements les plus récents

L’écran Enregistrements DNS — Tous les domaines servis par ce Hub, au 2026-09-23. Les adresses IP et les valeurs de clés sont floutées sur la capture.

Les onglets, un par domaine. « Tous les domaines » : 117 enregistrements. Puis thesocle.net (97), lmvi.ee (3), lmvi.link (4) et thediffuseur.com (13). Un même Hub sert donc ici quatre domaines : le sien, celui d’un produit, et deux domaines de recette.

Les trois boutons. Sync CF → DB relit ce que Cloudflare publie et met la base du Hub à jour. Pousser les changements envoie chez Cloudflare ce qui attend encore. Nouvel enregistrement ouvre la saisie, pré-remplie selon l’onglet où l’on se trouve.

Le tri. « Derniers arrivés » en premier, ou par « Nom ». Les plus récents sont ceux de thediffuseur.com, posés le 2026-09-22.

Le tableau. Neuf colonnes : Type, Nom, Domaine, Contenu, TTL (la durée de mise en cache chez les résolveurs : 300 s, 3 600 s, ou Auto), Proxy, Statut, Connu depuis, Actions (modifier, supprimer). Les enregistrements de thediffuseur.com montrent ce qu’un domaine complet demande :

  • des A pour www, app, mail, depot — les adresses des services ;
  • un MX et deux CNAME (smtp, imap) pour le courrier ;
  • trois TXT pour la réputation du courrier : SPF (qui a le droit d’envoyer), DKIM (la clé de signature), DMARC (la règle à appliquer) ;
  • un TXT _socle-verify, la preuve que le domaine appartient bien à ce Hub.

La colonne Proxy distingue « Proxy », où le trafic passe par Cloudflare (le site public), et « DNS only », où il va directement au serveur (le courrier, qui ne doit pas passer par Cloudflare). La colonne Statut montre « Active » quand l’enregistrement est en place chez Cloudflare.

Comment on s’en sert

Le plus souvent, on ne fait rien

L’installation d’un programme crée son adresse, dans la bonne zone. L’enregistrement apparaît en tête de liste.

Pour un ajout, Nouvel enregistrement

On choisit l’onglet du domaine, puis le type et la valeur. Le Hub l’écrit d’abord dans sa base, puis le pousse chez Cloudflare.

Si l’envoi échoue, il est rejoué

Un enregistrement non poussé reste en attente et repart au cycle suivant, toutes les cinq minutes. Pousser les changements le fait tout de suite.

Après une modification chez Cloudflare, Sync CF → DB

Le Hub relit la zone, ajoute ce qu’il ne connaissait pas et signale les écarts. Le tableau de bord les compte sous le nom de drifts.

Pour un nouveau domaine, on l’inscrit au Hub

Avec son jeton d’accès DNS propre : le Hub n’a pas besoin d’un droit sur toutes vos zones.

Sous le capot

Workers dns_sync_worker (cycle de 5 min), domain_worker
Enregistrements list_zones, register_zone, list_records, create_record, update_record, delete_record, create_subdomain, delete_subdomain
Synchronisation force_sync (Cloudflare → base, détection des écarts), push_pending (base → Cloudflare), get_status
Domaines et marques domain_register, domain_host_add, domain_set_dns_token, domain_update, domain_resolve, domain_list
Modèle persist-then-push : écrit en base à l’état pending, poussé, puis active ; un échec reste pending et repart au cycle suivant
Stockage schéma PostgreSQL dns : dns.zones, dns.records
Console /hub/dns

create_record est idempotent : si un enregistrement de même type et de même nom existe déjà chez Cloudflare, il le met à jour au lieu d’en créer un second.

Les limites d’aujourd’hui

Le Hub travaille avec Cloudflare : un domaine géré ailleurs n’est pas synchronisé. Chaque nouvelle marque servie par le Hub demande une adresse de connexion à elle, déclarée à sa mise en service. Sur un domaine de marque, le courrier, l’API publique et le stockage restent pour l’instant ceux du domaine principal.

Plusieurs domaines, une seule console ?

Retour en haut

Mentions légales · Confidentialité · Contact

© 2026 LMVI Conseil — SARL, SIREN 949 417 620 · [email protected]