Une API REST et une interface web pour automatiser la gestion des domaines dans le cloud, chez des fournisseurs et sur site.

Ça vous parle ?

Le ClickOps ne passe pas à l'échelle
Tout dans votre stack est du code, sauf le DNS. Les enregistrements sont encore modifiés à la main dans la console d’un fournisseur : impossible à scripter, à relire ou à reproduire.
Une API par hébergeur
Chaque hébergeur a sa propre API, sa propre authentification, ses propres particularités. Votre automatisation devient un amas de scripts fragiles qui casse à chaque fois qu’un client change de fournisseur.
Le DNS contourne votre pipeline
Les déploiements sont relus, testés et réversibles. Les changements DNS partent directement en production, sans rien de tout cela.

Une seule API REST pour toutes les opérations sur vos domaines.


Tout ce qui se fait dans l’interface web d’happyDomain peut se faire avec l’API, dans votre langage de prédilection. Scriptez-le une fois, exécutez-le partout.

Notre API REST est entièrement documentée et grâce à Swagger, vous pouvez la parcourir et générer un client dans tous les langages supportés.

Voir la documentation de l’API et l’essayer maintenant !

app.happydomain.org/swagger/index.html
Notre API REST, commentée et exposée avec Swagger
app.happydomain.org/domains/example.com
Une zone affichée de la même façon, quel que soit le fournisseur derrière

Oubliez les particularités de chaque hébergeur. Une seule abstraction pour plus de 25 hébergeurs.


Écrivez votre automatisation pour happyDomain une seule fois ; il dialogue avec chaque fournisseur à votre place :

  • services de cloud : Route53, Azure DNS, Google Cloud DNS, DigitalOcean, Linode, Oracle Cloud, ...
  • CDN : Akamai Edge DNS, Cloudflare, ...
  • bureaux d'enregistrement : OVH, Gandi, Namecheap, Vultr, ...
  • vos serveurs locaux : BIND, PowerDNS, knot, ...

Voir la liste des hébergeurs DNS supportés.

Intégrez le DNS dans votre workflow de relecture.


Avant toute publication, happyDomain affiche le diff exact entre la zone actuelle et la nouvelle, et attend votre confirmation.

Vous pouvez même choisir quels changements partent maintenant et lesquels attendent. Ça fonctionne comme une pull request, pour votre DNS.

app.happydomain.org/domains/example.com/diff
Relisez et confirmez les changements qui seront appliqués
pypi.org/project/happydomain
Utilisation du SDK Python

Des outils qui s'intègrent à ce que vous utilisez déjà.


  • Collection Ansible : ajouter ou modifier les enregistrements d'une zone, gérer de nouveaux domaines via leur bureau d'enregistrement, gérer les utilisateurs d'happyDomain, ou encore déployer happyDomain lui-même grâce à la collection officielle.
  • SDK Python : automatiser tous les aspects liés à vos domaines, avec la simplicité de Python.
  • et d'autres encore…

Supervision incluse, aucune stack supplémentaire à déployer.


Les vérificateurs d’happyDomain contrôlent en continu les expirations, le DNSSEC, la délégation, les certificats et la disponibilité des services pour chaque domaine que vous gérez.

Chaque vérification rapporte un état clair et vous notifie dès qu’il change, pour qu’une délégation cassée n’attende jamais un déploiement raté pour être remarquée.

app.happydomain.org/domains/example.com/checks
Tableau de bord de supervision affichant l'état de chaque vérification d'un domaine

Essayez happyDomain maintenant !
C'est un projet libre (et gratuit).

happyDomain est un projet libre que vous pouvez utiliser en ligne, mais que vous pouvez aussi installer sur votre machine.

Essayer maintenant » Hébergez-le »

Et si vous ne trouvez pas votre bonheur dans notre interface actuelle, venez en discuter avec nous :