Usando um domínio personalizado para sua identidade no Nostr: passo a passo
Hospede seu próprio NIP-05 em um domínio que você controla. Por que você pode querer fazer isso, como configurar em minutos e o que isso oferece que um serviço gerenciado não oferece.
Usar seu próprio domínio para identidade no Nostr é uma escolha legítima. Requer mais configuração do que um serviço gerenciado, mas oferece controle permanente sobre o identificador. Este guia aborda quando vale a pena e como fazer.
Resumo rápido. Registre um domínio, coloque um arquivo JSON em
https://seudominio.com/.well-known/nostr.jsoncom sua pubkey, definaseunome@seudominio.comcomo seu NIP-05 no perfil do Nostr. Configuração total: cerca de 30 minutos. Custo anual: apenas o registro do domínio. Funciona de forma idêntica a um serviço NIP-05 gerenciado na perspectiva dos clientes.
Quando estiver pronto, pegue seu endereço @nostr.blog
Por que um domínio personalizado importa
Três razões pelas quais os usuários escolhem esse caminho.
Propriedade total. Um domínio personalizado é seu enquanto você o renovar. Nenhum terceiro (incluindo um serviço NIP-05) pode tomá-lo de você. Se o nostr.blog encerrasse as atividades amanhã, sua identidade alice@nostr.blog deixaria de funcionar. Sua alice@alicedomain.com não, porque o domínio é seu.
Unicidade. alice@nostr.blog indica "Alice, no serviço nostr.blog." alice@alicedomain.com indica "Alice, no próprio espaço da Alice." Para figuras públicas, criadores ou qualquer pessoa construindo uma marca pessoal, o identificador auto-hospedado carrega mais peso de branding.
Controle. Você define as políticas para seu domínio. Pode ter vários nomes (alice@alicedomain.com, alice-trabalho@alicedomain.com) sem registros separados. Pode alterar a pubkey associada sem envolver um serviço.
Quando um domínio personalizado não vale a pena
Lista honesta de contrapontos.
Você é novo no Nostr. Usuários iniciantes devem usar um serviço gerenciado para se configurar rapidamente. Mude para personalizado depois, se quiser.
Você não tem familiaridade com servidores web. A configuração requer edição de configurações de servidor. Não é difícil, mas não é amigável para iniciantes.
Você não vai renovar o domínio. Um domínio vencido faz você perder o NIP-05. Se não tiver certeza sobre manter o domínio por anos, um serviço gerenciado é mais confiável para você.
O domínio está associado a outra marca. Se você já possui alicejoias.com.br para um negócio de joias, usar o NIP-05 nele vincula sua identidade no Nostr a esse negócio. Às vezes desejável; às vezes não.
Pré-requisitos
Três coisas que você precisa.
- Um domínio que você controla. Registre no Namecheap, Cloudflare ou similar. $10-15/ano para a maioria dos TLDs.
- Uma forma de hospedar um arquivo estático em
/.well-known/nostr.json. Os caminhos mais baratos: GitHub Pages, Cloudflare Pages, Netlify, um VPS com Caddy, ou qualquer hospedagem web existente que você já tenha. - Sua chave pública Nostr em formato hexadecimal. 64 caracteres, letras minúsculas
a-fe0-9. As configurações de conta do seu cliente exibem isso.
Configuração: o caminho mais rápido (Cloudflare Pages)
Se você já usa Cloudflare para DNS, este é o mais rápido.
- Crie um novo projeto no Cloudflare Pages.
- Adicione um arquivo em
/.well-known/nostr.jsoncom o mapeamento de nome para pubkey:
{
"names": {
"seunome": "sua-pubkey-hex-aqui"
}
}
- Faça o deploy.
- Configure o Worker ou Pages Function para definir o header
Access-Control-Allow-Origin: *no caminho/.well-known/*. A documentação do Cloudflare cobre isso. - Aponte seu domínio para o projeto Pages.
- Teste:
curl -i https://seudominio.com/.well-known/nostr.jsondeve retornar o JSON com o header CORS. - No seu cliente Nostr, defina seu NIP-05 como
seunome@seudominio.com. Salve. - Em alguns minutos, o selo de verificação aparece.
Tempo total: 20-30 minutos se você estiver familiarizado com o Cloudflare.
Configuração: Caddy em um VPS
Para usuários que já executam um VPS.
- Adicione ao seu Caddyfile:
seudominio.com {
header /.well-known/nostr.json {
Access-Control-Allow-Origin "*"
Content-Type "application/json"
}
file_server
}
- Crie o arquivo JSON na raiz web do servidor, no caminho
/.well-known/nostr.json:
{
"names": {
"seunome": "sua-pubkey-hex-aqui"
}
}
- Recarregue o Caddy:
sudo systemctl reload caddy. - Verifique com
curl -i https://seudominio.com/.well-known/nostr.json. - Defina o NIP-05 no perfil do Nostr.
O Caddy gerencia o TLS automaticamente. A verificação funciona assim que o DNS resolver e o arquivo for servido corretamente.
Configuração: GitHub Pages
Gratuito, mais simples para uso pequeno.
- Crie um repositório no GitHub. Ative o GitHub Pages nele com um domínio personalizado (seudominio.com).
- Adicione
.well-known/nostr.jsonao repositório com seu mapeamento de nome/pubkey. - Faça o push.
- Aponte o DNS do seu domínio para o GitHub Pages conforme a documentação deles.
Complicação: o GitHub Pages não permite definir headers de resposta personalizados. Para CORS, você precisa fazer proxy pelo Cloudflare, usar um Cloudflare Worker para adicionar o header, ou aceitar que alguns clientes baseados em navegador falharão ao verificar sua identidade.
Para uso somente em desktop, o GitHub Pages sem CORS funciona. Para suporte completo, o Cloudflare na frente do GitHub Pages é a solução alternativa mais comum.
Múltiplas identidades em um domínio
Um domínio personalizado pode hospedar vários nomes. Exemplo de nostr.json:
{
"names": {
"alice": "pubkey-1...",
"alice-trabalho": "pubkey-2...",
"a-jornalista": "pubkey-3..."
}
}
Cada nome resolve para uma pubkey diferente. Você pode usar isso para múltiplas identidades suas, para membros da família, ou para uma pequena comunidade que você administra.
A maioria dos usuários tem apenas uma entrada; a opção está disponível se você quiser.
Atualizando sua pubkey no futuro
Se você alguma vez rotacionar sua chave privada do Nostr (devido a um comprometimento ou por qualquer outro motivo), basta atualizar o arquivo JSON para apontar seu nome para a nova pubkey.
Processo:
- Gere um novo par de chaves.
- Atualize
/.well-known/nostr.jsonpara usar a nova pubkey em hexadecimal. - Aguarde que os caches do lado do cliente sejam limpos (até 24 horas para alguns clientes).
- Seu identificador agora aponta para a nova identidade.
Desvantagem: seguidores que te seguem pela npub (a antiga) não mudam automaticamente. Eles seguem uma pubkey específica. Você perde o vínculo de seguidor mesmo que o identificador NIP-05 sobreviva.
A rotação de chaves em 2026 ainda não é simples; as delegações NIP-26 e as propostas do NIP-41 visam melhorar isso.
Opcional: incluir relays no JSON
O NIP-05 permite que você publique relays preferidos junto com seu nome:
{
"names": {
"alice": "sua-pubkey-aqui"
},
"relays": {
"sua-pubkey-aqui": [
"wss://relay.damus.io",
"wss://nos.lol"
]
}
}
Os clientes usam isso para se conectar automaticamente aos seus relays preferidos ao buscar seu conteúdo. Melhora o desempenho de carregamento inicial para os leitores.
Opcional. Funciona com ou sem.
O que acontece se seu domínio vencer
A verificação NIP-05 para de funcionar. Suas publicações permanecem no Nostr; seu identificador legível não resolve mais. Sua conta subjacente (a pubkey) não é afetada.
Recuperação: renove o domínio e a verificação volta a funcionar. Se outra pessoa comprou o domínio durante o período de vencimento, ela pode reivindicar qualquer nome nele, incluindo o seu; na prática isso é raro para domínios pessoais, mas possível para os valiosos.
Proteção: mantenha o domínio com renovação automática, configure um método de pagamento de backup e monitore os avisos de vencimento.
Comparação de custos
Ao longo de 5 anos:
- Domínio personalizado: $50-75 (5 × $10-15 em renovações de domínio)
- Nome curto de 5 caracteres no nostr.blog: $145 (5 × $29)
- Nome de 8+ caracteres no nostr.blog: $14,95 (5 × $2,99)
- Nome premium de 1 caractere no nostr.blog: $4.995 (5 × $999)
Para nomes longos, o nostr.blog é a opção mais barata. Para nomes premium curtos, o domínio personalizado é muito mais barato. Para domínios pessoais que você compraria de qualquer forma, o personalizado é efetivamente gratuito.
Quando domínios personalizados são a escolha certa
Perfis específicos de usuários em que um domínio personalizado faz sentido óbvio:
- Você já possui um domínio pessoal para outros fins
- Você gerencia uma empresa ou organização e quer
voce@empresa.comcomo seu NIP-05 - Você quer um nome premium curto e o serviço gerenciado é caro
- Você valoriza independência de longo prazo de todos os serviços de terceiros
- Você gerencia múltiplas identidades no Nostr e quer todas no mesmo domínio
Para todos os demais, um serviço gerenciado como o nostr.blog é o padrão mais fácil. Migrar de gerenciado para personalizado posteriormente é sempre possível; o único custo é o curto período em que o identificador muda.
Perguntas frequentes
Um domínio personalizado é melhor do que o nostr.blog para NIP-05?
Quanto custa um domínio Nostr personalizado?
Posso usar um subdomínio para NIP-05?
Quais hospedagens web funcionam para auto-hospedar o NIP-05?
Hospedar o NIP-05 por conta própria afeta os zaps?
Continue lendo
O que é NIP-05? O endereço Nostr, explicado
NIP-05 é o identificador em formato de e-mail que você usa no Nostr: alice@nostr.blog. O que realmente faz, o que não faz e como conseguir um.
7 min de leituraIdentidade e NIP-05Como obter um endereço Nostr (NIP-05) em 2026
Guia passo a passo para reivindicar um identificador Nostr legível. A opção gerenciada mais rápida, a configuração totalmente auto-hospedada, custos e verificação.
8 min de leituraIdentidade e NIP-05Por que sua identidade Nostr é portável (e por que isso importa)
Ao contrário de qualquer plataforma centralizada, sua identidade Nostr se move com você entre clientes, relays e serviços. O que portabilidade significa na prática.
7 min de leituraIdentidade e NIP-05Endereços Nostr premium: curtos, memoráveis, seus
Identificadores Nostr de uma e duas letras existem, custam mais por um motivo, e possuir um é uma declaração de identidade específica. O que nomes premium custam.
7 min de leitura