Eigene Domain für deine Nostr-Identität verwenden: Schritt für Schritt
Hoste deinen eigenen NIP-05 auf einer Domain, die du kontrollierst. Warum das sinnvoll sein kann, wie du es in wenigen Minuten einrichtest und was dir das im Vergleich zu einem verwalteten Dienst bringt.
Die eigene Domain für die Nostr-Identität zu verwenden ist eine legitime Wahl. Es erfordert mehr Einrichtungsaufwand als ein verwalteter Dienst, gibt dir aber dauerhaft die Kontrolle über den Bezeichner. Dieser Leitfaden erklärt, wann es sich lohnt und wie du es umsetzt.
TL;DR. Registriere eine Domain, lege eine JSON-Datei unter
https://yourdomain.com/.well-known/nostr.jsonmit deinem Pubkey ab, setzedeinname@deinedomain.comals deinen NIP-05 in deinem Nostr-Profil. Gesamtaufwand: ca. 30 Minuten. Jährliche Kosten: nur die Domain-Registrierung. Aus Sicht der Clients verhält es sich identisch zu einem verwalteten NIP-05-Dienst.
Wenn du bereit bist, sicher dir dein @nostr.blog
Warum eine eigene Domain wichtig ist
Drei Gründe, warum Nutzer diesen Weg wählen.
Volle Kontrolle. Eine eigene Domain gehört dir, solange du sie verlängerst. Kein Dritter (einschließlich eines NIP-05-Dienstes) kann sie dir wegnehmen. Wenn nostr.blog morgen den Betrieb einstellen würde, würde deine alice@nostr.blog-Identität aufhören aufzulösen. Deine alice@alicedomain.com würde das nicht, weil die Domain dir gehört.
Einzigartigkeit. alice@nostr.blog signalisiert „Alice, beim nostr.blog-Dienst." alice@alicedomain.com signalisiert „Alice, an Alices eigenem Ort." Für öffentliche Personen, Kreative oder jeden, der eine persönliche Marke aufbaut, trägt der selbst gehostete Bezeichner mehr Markenwert.
Kontrolle. Du bestimmst die Richtlinien für deine Domain. Du kannst mehrere Namen haben (alice@alicedomain.com, alice-work@alicedomain.com), ohne separate Registrierungen. Du kannst den hinterlegten Pubkey ändern, ohne einen Dienst einzubeziehen.
Wann eine eigene Domain nicht lohnt
Eine ehrliche Gegenliste.
Du bist neu bei Nostr. Erstnutzer sollten einen verwalteten Dienst verwenden, um schnell loszulegen. Wechsle später zu einer eigenen Domain, wenn du möchtest.
Du kennst dich nicht mit Webservern aus. Das Einrichten erfordert das Bearbeiten von Serverkonfigurationen. Nicht schwer, aber nicht anfängerfreundlich.
Du wirst die Domain nicht verlängern. Eine abgelaufene Domain verliert deinen NIP-05. Wenn du dir unsicher bist, ob du die Domain jahrelang behältst, ist ein verwalteter Dienst für dich zuverlässiger.
Die Domain ist für etwas anderes gebrandmarkt. Wenn du bereits alicejewelry.com für ein Schmuckgeschäft besitzt, verknüpft das Ausführen von NIP-05 darauf deine Nostr-Identität mit diesem Geschäft. Manchmal erwünscht; manchmal nicht.
Voraussetzungen
Drei Dinge, die du benötigst.
- Eine Domain, die du kontrollierst. Registrierung bei Namecheap, Cloudflare oder ähnlichem. 10–15 $/Jahr für die meisten TLDs.
- Eine Möglichkeit, eine statische Datei unter
/.well-known/nostr.jsonzu hosten. Günstigste Optionen: GitHub Pages, Cloudflare Pages, Netlify, ein VPS mit Caddy oder jedes bestehende Webhosting, das du hast. - Deinen Nostr-Public-Key in hexadezimaler Form. 64 Zeichen, Kleinbuchstaben
a-fund0-9. Die Kontoeinstellungen deines Clients zeigen ihn an.
Einrichtung: Der schnelle Weg (Cloudflare Pages)
Wenn du Cloudflare bereits für DNS verwendest, ist das am schnellsten.
- Erstelle ein neues Cloudflare Pages-Projekt.
- Füge eine Datei unter
/.well-known/nostr.jsonmit deiner Name-zu-Pubkey-Zuordnung hinzu:
{
"names": {
"deinname": "dein-hex-pubkey-hier"
}
}
- Deploye.
- Konfiguriere den Worker oder die Pages Function so, dass der Header
Access-Control-Allow-Origin: *auf dem Pfad/.well-known/*gesetzt wird. Die Cloudflare-Dokumentation beschreibt dies. - Zeige deine Domain auf das Pages-Projekt.
- Teste:
curl -i https://yourdomain.com/.well-known/nostr.jsonsollte das JSON mit dem CORS-Header zurückgeben. - Setze in deinem Nostr-Client deinen NIP-05 auf
deinname@deinedomain.com. Speichern. - Nach wenigen Minuten erscheint das Verifizierungs-Häkchen.
Gesamtzeit: 20–30 Minuten, wenn du mit Cloudflare vertraut bist.
Einrichtung: Caddy auf einem VPS
Für Nutzer, die bereits einen VPS betreiben.
- Füge folgendes zu deiner Caddyfile hinzu:
yourdomain.com {
header /.well-known/nostr.json {
Access-Control-Allow-Origin "*"
Content-Type "application/json"
}
file_server
}
- Erstelle die JSON-Datei im Webroot des Servers unter dem Pfad
/.well-known/nostr.json:
{
"names": {
"deinname": "dein-hex-pubkey-hier"
}
}
- Caddy neu laden:
sudo systemctl reload caddy. - Überprüfen mit
curl -i https://yourdomain.com/.well-known/nostr.json. - NIP-05 im Nostr-Profil setzen.
Caddy kümmert sich automatisch um TLS. Die Verifizierung funktioniert, sobald DNS aufgelöst ist und die Datei sauber ausgeliefert wird.
Einrichtung: GitHub Pages
Kostenlos, am einfachsten für kleine Anwendungen.
- Erstelle ein GitHub-Repository. Aktiviere GitHub Pages darauf mit einer eigenen Domain (yourdomain.com).
- Füge
.well-known/nostr.jsonzum Repository mit deiner Name/Pubkey-Zuordnung hinzu. - Push.
- Zeige den DNS deiner Domain gemäß der GitHub Pages-Dokumentation auf GitHub Pages.
Komplikation: GitHub Pages erlaubt es dir nicht, benutzerdefinierte Antwort-Header zu setzen. Für CORS musst du entweder über Cloudflare proxyen, einen Cloudflare Worker verwenden, um den Header hinzuzufügen, oder akzeptieren, dass einige browserbasierte Clients deine Identität nicht verifizieren können.
Für die reine Desktop-Nutzung funktioniert GitHub Pages ohne CORS. Für vollständige Unterstützung ist Cloudflare vor GitHub Pages der gängige Workaround.
Mehrere Identitäten auf einer Domain
Eine eigene Domain kann mehrere Namen hosten. Beispiel nostr.json:
{
"names": {
"alice": "pubkey-1...",
"alice-work": "pubkey-2...",
"the-journalist": "pubkey-3..."
}
}
Jeder Name wird zu einem anderen Pubkey aufgelöst. Du kannst diese für mehrere Identitäten von dir selbst, für Familienmitglieder oder für eine kleine Community, die du leitest, verwenden.
Die meisten Nutzer haben nur einen Eintrag; die Option ist vorhanden, wenn du sie möchtest.
Den Pubkey später aktualisieren
Falls du deinen privaten Nostr-Schlüssel jemals rotierst (aufgrund einer Kompromittierung oder aus einem anderen Grund), aktualisierst du die JSON-Datei, damit dein Name auf den neuen Pubkey zeigt.
Ablauf:
- Neues Schlüsselpaar generieren.
/.well-known/nostr.jsonaktualisieren, um den neuen Hex-Pubkey zu verwenden.- Auf das Leeren der clientseitigen Caches warten (bei einigen Clients bis zu 24 Stunden).
- Dein Bezeichner zeigt nun auf die neue Identität.
Nachteil: Follower, die dir über deinen npub (den alten) folgen, wechseln nicht automatisch. Sie folgen einem bestimmten Pubkey. Du verlierst die Follower-Beziehung, auch wenn der NIP-05-Bezeichner bestehen bleibt.
Key-Rotation ist 2026 noch nicht sauber gelöst; NIP-26-Delegierungen und NIP-41-Vorschläge zielen darauf ab, dies zu verbessern.
Optional: Relays in der JSON angeben
NIP-05 ermöglicht es dir, bevorzugte Relays zusammen mit deinem Namen zu veröffentlichen:
{
"names": {
"alice": "dein-pubkey-hier"
},
"relays": {
"dein-pubkey-hier": [
"wss://relay.damus.io",
"wss://nos.lol"
]
}
}
Clients nutzen dies, um sich beim Nachschlagen deiner Inhalte automatisch mit deinen bevorzugten Relays zu verbinden. Verbessert die Cold-Start-Performance für Leser.
Optional. Funktioniert mit oder ohne.
Was passiert, wenn deine Domain abläuft
Die NIP-05-Verifizierung funktioniert nicht mehr. Deine Beiträge bleiben auf Nostr erhalten; dein lesbarer Bezeichner lässt sich nicht mehr auflösen. Dein zugrundeliegendes Konto (der Pubkey) ist davon nicht betroffen.
Wiederherstellung: Verlängere die Domain, dann funktioniert die Verifizierung wieder. Wenn jemand anderes die Domain während des Ablaufs gekauft hat, kann er jeden Namen darauf beanspruchen, einschließlich deines; in der Praxis ist das bei persönlichen Domains selten, bei wertvollen aber möglich.
Schutz: Halte die Domain auf automatische Verlängerung, richte eine Backup-Zahlungsmethode ein und beobachte Ablaufwarnungen.
Kostenvergleich
Über 5 Jahre:
- Eigene Domain: 50–75 $ (5 × 10–15 $ an Domain-Verlängerungen)
- nostr.blog kurzer 5-Zeichen-Name: 145 $ (5 × 29 $)
- nostr.blog 8+-Zeichen-Name: 14,95 $ (5 × 2,99 $)
- nostr.blog 1-Zeichen-Premium-Name: 4.995 $ (5 × 999 $)
Für lange Namen ist nostr.blog die günstigere Option. Für kurze Premium-Namen ist eine eigene Domain deutlich günstiger. Für persönliche Domains, die man ohnehin kaufen würde, ist die eigene Domain praktisch kostenlos.
Wann eigene Domains die richtige Wahl sind
Bestimmte Nutzerprofile, bei denen eine eigene Domain offensichtlich sinnvoll ist:
- Du besitzt bereits eine persönliche Domain für andere Zwecke
- Du betreibst ein Unternehmen oder eine Organisation und möchtest
du@unternehmen.comals deinen NIP-05 - Du möchtest einen kurzen Premium-Namen und der verwaltete Dienst ist teuer
- Dir ist langfristige Unabhängigkeit von allen Drittanbieterdiensten wichtig
- Du betreibst mehrere Nostr-Identitäten und möchtest sie alle unter derselben Domain
Für alle anderen ist ein verwalteter Dienst wie nostr.blog der einfachere Standard. Der Wechsel von einem verwalteten Dienst zu einer eigenen Domain ist jederzeit möglich; die einzigen Kosten sind der kurze Zeitraum, in dem sich der Bezeichner ändert.
Häufige Fragen
Ist eine eigene Domain besser als nostr.blog für NIP-05?
Was kostet eine eigene Nostr-Domain?
Kann ich eine Subdomain für NIP-05 verwenden?
Welche Webhosts eignen sich für das Selbsthosten von NIP-05?
Hat das Selbsthosten von NIP-05 Auswirkungen auf Zaps?
Weiterlesen
Was ist NIP-05? Die Nostr-Adresse, erklärt
NIP-05 ist der E-Mail-förmige Bezeichner, den du auf Nostr verwendest: alice@nostr.blog. Was er wirklich tut, was er nicht tut und wie du einen bekommst.
7 Min. LesezeitIdentität und NIP-05So erhalten Sie eine Nostr-Adresse (NIP-05) im Jahr 2026
Schritt-für-Schritt-Anleitung zum Beanspruchen einer lesbaren Nostr-Kennung. Die schnellste verwaltete Option, das vollständig selbstgehostete Setup, Kosten und Verifizierung.
7 Min. LesezeitIdentität und NIP-05Warum deine Nostr-Identität portabel ist (und warum das wichtig ist)
Im Gegensatz zu jeder zentralisierten Plattform bewegt sich deine Nostr-Identität mit dir über Clients, Relays und Services hinweg. Was Portabilität in der Praxis bedeutet.
7 Min. LesezeitIdentität und NIP-05Premium Nostr-Adressen: kurz, einprägsam, dir gehörend
Ein- und zweistellige Nostr-Identifikatoren existieren, kosten mehr aus gutem Grund, und eine zu besitzen ist ein klares Identitätssignal. Was Premium-Namen kosten.
6 Min. Lesezeit