Utiliser un domaine personnalisé pour votre identité Nostr : étape par étape
Hébergez votre propre NIP-05 sur un domaine que vous contrôlez. Pourquoi vous pourriez le vouloir, comment le configurer en quelques minutes, et ce que cela vous apporte qu'un service géré ne peut pas offrir.
Utiliser votre propre domaine pour votre identité Nostr est un choix légitime. Cela demande plus de configuration qu'un service géré, mais vous donne un contrôle permanent sur l'identifiant. Ce guide explique quand cela en vaut la peine et comment procéder.
En résumé. Enregistrez un domaine, placez un fichier JSON à l'adresse
https://votredomaine.com/.well-known/nostr.jsonavec votre pubkey, définissezvotrenom@votredomaine.comcomme NIP-05 dans votre profil Nostr. Configuration totale : environ 30 minutes. Coût annuel : uniquement l'enregistrement du domaine. Fonctionne de manière identique à un service NIP-05 géré du point de vue des clients.
Quand vous êtes prêt, prenez votre adresse @nostr.blog
Pourquoi un domaine personnalisé est important
Trois raisons pour lesquelles les utilisateurs choisissent cette voie.
Propriété totale. Un domaine personnalisé vous appartient tant que vous le renouvelez. Aucun tiers (y compris un service NIP-05) ne peut vous le retirer. Si nostr.blog fermait demain, votre identité alice@nostr.blog cesserait de se résoudre. Votre alice@alicedomain.com continuerait à fonctionner, car le domaine vous appartient.
Unicité. alice@nostr.blog signale « Alice, sur le service nostr.blog. » alice@alicedomain.com signale « Alice, chez Alice elle-même. » Pour les personnalités publiques, les créateurs ou toute personne construisant une marque personnelle, l'identifiant auto-hébergé a plus de poids en termes d'image.
Contrôle. Vous décidez des règles pour votre domaine. Vous pouvez avoir plusieurs noms (alice@alicedomain.com, alice-work@alicedomain.com) sans enregistrements séparés. Vous pouvez modifier la pubkey associée sans impliquer un service.
Quand un domaine personnalisé n'en vaut pas la peine
Liste honnête des contre-arguments.
Vous êtes nouveau sur Nostr. Les nouveaux utilisateurs devraient utiliser un service géré pour se configurer rapidement. Passez à un domaine personnalisé plus tard si vous le souhaitez.
Vous n'êtes pas à l'aise avec les serveurs web. La configuration nécessite de modifier les configurations du serveur. Pas difficile, mais pas adapté aux débutants.
Vous ne renouvellerez pas le domaine. Un domaine expiré fait perdre votre NIP-05. Si vous n'êtes pas certain de conserver le domaine pendant des années, un service géré est plus fiable pour vous.
Le domaine est associé à autre chose. Si vous possédez déjà alicebijoux.com pour une bijouterie, faire tourner le NIP-05 dessus lie votre identité Nostr à cette entreprise. Parfois souhaitable ; parfois non.
Prérequis
Trois choses dont vous avez besoin.
- Un domaine que vous contrôlez. Enregistrement chez Namecheap, Cloudflare ou similaire. 10 à 15 €/an pour la plupart des TLD.
- Un moyen d'héberger un fichier statique à
/.well-known/nostr.json. Les options les plus économiques : GitHub Pages, Cloudflare Pages, Netlify, un VPS avec Caddy, ou tout hébergement web existant que vous possédez. - Votre clé publique Nostr en format hexadécimal. 64 caractères, minuscules
a-fet0-9. Les paramètres de compte de votre client l'affichent.
Configuration : la voie rapide (Cloudflare Pages)
Si vous utilisez déjà Cloudflare pour le DNS, c'est la méthode la plus rapide.
- Créez un nouveau projet Cloudflare Pages.
- Ajoutez un fichier à
/.well-known/nostr.jsonavec votre correspondance nom-pubkey :
{
"names": {
"votrenom": "votre-pubkey-hex-ici"
}
}
- Déployez.
- Configurez le Worker ou la Pages Function pour définir l'en-tête
Access-Control-Allow-Origin: *sur le chemin/.well-known/*. La documentation de Cloudflare couvre ce point. - Pointez votre domaine vers le projet Pages.
- Testez :
curl -i https://votredomaine.com/.well-known/nostr.jsondoit retourner le JSON avec l'en-tête CORS. - Dans votre client Nostr, définissez votre NIP-05 sur
votrenom@votredomaine.com. Sauvegardez. - En quelques minutes, la coche de vérification apparaît.
Temps total : 20 à 30 minutes si vous êtes familier avec Cloudflare.
Configuration : Caddy sur un VPS
Pour les utilisateurs qui font déjà tourner un VPS.
- Ajoutez à votre Caddyfile :
votredomaine.com {
header /.well-known/nostr.json {
Access-Control-Allow-Origin "*"
Content-Type "application/json"
}
file_server
}
- Créez le fichier JSON à la racine web du serveur, chemin
/.well-known/nostr.json:
{
"names": {
"votrenom": "votre-pubkey-hex-ici"
}
}
- Rechargez Caddy :
sudo systemctl reload caddy. - Vérifiez avec
curl -i https://votredomaine.com/.well-known/nostr.json. - Définissez le NIP-05 dans votre profil Nostr.
Caddy gère le TLS automatiquement. La vérification fonctionne une fois que le DNS se résout et que le fichier est servi correctement.
Configuration : GitHub Pages
Gratuit, le plus simple pour un usage limité.
- Créez un dépôt GitHub. Activez GitHub Pages dessus avec un domaine personnalisé (votredomaine.com).
- Ajoutez
.well-known/nostr.jsonau dépôt avec votre correspondance nom/pubkey. - Poussez les modifications.
- Pointez le DNS de votre domaine vers GitHub Pages selon leur documentation.
Complication : GitHub Pages ne vous permet pas de définir des en-têtes de réponse personnalisés. Pour le CORS, vous devez soit passer par Cloudflare en proxy, utiliser un Cloudflare Worker pour ajouter l'en-tête, soit accepter que certains clients basés sur navigateur échouent à vérifier votre identité.
Pour une utilisation uniquement sur ordinateur, GitHub Pages sans CORS fonctionne. Pour un support complet, Cloudflare devant GitHub Pages est le contournement courant.
Plusieurs identités sur un même domaine
Un domaine personnalisé peut héberger plusieurs noms. Exemple de nostr.json :
{
"names": {
"alice": "pubkey-1...",
"alice-work": "pubkey-2...",
"the-journalist": "pubkey-3..."
}
}
Chaque nom se résout vers une pubkey différente. Vous pouvez les utiliser pour plusieurs identités personnelles, pour des membres de votre famille, ou pour une petite communauté que vous gérez.
La plupart des utilisateurs n'ont qu'une seule entrée ; l'option est disponible si vous en avez besoin.
Mettre à jour votre pubkey ultérieurement
Si vous faites jamais tourner votre clé privée Nostr (suite à une compromission ou pour toute autre raison), mettez à jour le fichier JSON pour faire pointer votre nom vers la nouvelle pubkey.
Procédure :
- Générez une nouvelle paire de clés.
- Mettez à jour
/.well-known/nostr.jsonpour utiliser la nouvelle pubkey hexadécimale. - Attendez que les caches côté client se vident (jusqu'à 24 heures pour certains clients).
- Votre identifiant pointe maintenant vers la nouvelle identité.
Inconvénient : les abonnés qui vous suivent par npub (l'ancien) ne basculent pas automatiquement. Ils suivent une pubkey spécifique. Vous perdez la relation d'abonnement même si l'identifiant NIP-05 subsiste.
La rotation des clés en 2026 n'est toujours pas propre ; les délégations NIP-26 et les propositions NIP-41 visent à améliorer cela.
Optionnel : inclure des relays dans le JSON
Le NIP-05 vous permet de publier vos relays préférés aux côtés de votre nom :
{
"names": {
"alice": "votre-pubkey-ici"
},
"relays": {
"votre-pubkey-ici": [
"wss://relay.damus.io",
"wss://nos.lol"
]
}
}
Les clients utilisent cela pour se connecter automatiquement à vos relays préférés lors de la recherche de votre contenu. Améliore les performances au démarrage à froid pour les lecteurs.
Optionnel. Fonctionne avec ou sans.
Que se passe-t-il si votre domaine expire
La vérification NIP-05 cesse de fonctionner. Vos publications restent sur Nostr ; votre identifiant lisible ne se résout plus. Votre compte sous-jacent (la pubkey) n'est pas affecté.
Récupération : renouvelez le domaine, la vérification recommence à fonctionner. Si quelqu'un d'autre a acheté le domaine pendant la période d'expiration, il peut revendiquer n'importe quel nom dessus, y compris le vôtre ; en pratique, c'est rare pour les domaines personnels mais possible pour les domaines de valeur.
Protection : gardez le domaine en renouvellement automatique, configurez un moyen de paiement de secours et surveillez les avertissements d'expiration.
Comparaison des coûts
Sur 5 ans :
- Domaine personnalisé : 50 à 75 € (5 × 10 à 15 € en renouvellements de domaine)
- Nom court 5 caractères sur nostr.blog : 145 € (5 × 29 €)
- Nom de 8 caractères et plus sur nostr.blog : 14,95 € (5 × 2,99 €)
- Nom premium 1 caractère sur nostr.blog : 4 995 € (5 × 999 €)
Pour les noms longs, nostr.blog est l'option la moins chère. Pour les noms courts et premium, un domaine personnalisé est bien moins cher. Pour les domaines personnels que vous achèteriez de toute façon, le domaine personnalisé est effectivement gratuit.
Quand les domaines personnalisés sont le bon choix
Profils d'utilisateurs spécifiques pour lesquels un domaine personnalisé a clairement du sens :
- Vous possédez déjà un domaine personnel à d'autres fins
- Vous gérez une entreprise ou une organisation et souhaitez
vous@entreprise.comcomme NIP-05 - Vous voulez un nom court et premium et le service géré est coûteux
- Vous tenez à l'indépendance à long terme vis-à-vis de tous les services tiers
- Vous gérez plusieurs identités Nostr et souhaitez les regrouper sous le même domaine
Pour tous les autres, un service géré comme nostr.blog est la valeur par défaut la plus simple. Passer d'un service géré à un domaine personnalisé est toujours possible par la suite ; le seul coût est la courte période pendant laquelle l'identifiant change.
Questions fréquentes
Un domaine personnalisé est-il meilleur que nostr.blog pour le NIP-05 ?
Combien coûte un domaine Nostr personnalisé ?
Puis-je utiliser un sous-domaine pour le NIP-05 ?
Quels hébergeurs web fonctionnent pour l'auto-hébergement du NIP-05 ?
Le fait d'héberger moi-même le NIP-05 affecte-t-il les zaps ?
À lire aussi
Qu'est-ce que NIP-05 ? L'adresse Nostr, expliquée
NIP-05 est l'identifiant en forme d'email que vous utilisez sur Nostr : alice@nostr.blog. Ce qu'il fait réellement, ce qu'il ne fait pas, et comment en obtenir un.
8 min de lectureIdentité et NIP-05Comment obtenir une adresse Nostr (NIP-05) en 2026
Guide étape par étape pour réclamer un identifiant Nostr lisible. L'option gérée la plus rapide, la configuration entièrement auto-hébergée, les coûts et la vérification.
8 min de lectureIdentité et NIP-05Pourquoi votre identité Nostr est portable (et pourquoi c'est important)
Contrairement à toute plateforme centralisée, votre identité Nostr se déplace avec vous d'un client à l'autre, entre les relais et les services. Ce que la portabilité signifie en pratique.
8 min de lectureIdentité et NIP-05Adresses Nostr premium : courtes, mémorables, les vôtres
Les identifiants Nostr à une ou deux lettres existent, ils coûtent plus cher pour une bonne raison, et en posséder un est une déclaration d'identité forte. Ce que coûtent les noms premium.
8 min de lecture