Guia de início rápido
Da instalação a um relay Nostr no ar em minutos: escreva a configuração, valide-a, inicie o daemon e execute a primeira verificação de saúde.
1. Criar uma configuração
nostrfy init grava um nostrfy.toml padrão:
nostrfy --config nostrfy.toml initAbra o arquivo em um editor de texto e ajuste — cada opção é comentada.
2. Validar a configuração
nostrfy check é fortemente recomendado antes de iniciar; se algo estiver errado, ele indica exatamente o quê.
nostrfy --config nostrfy.toml check3. Iniciar o relay
nostrfy --config nostrfy.toml startRoda como daemon. Adicione --foreground para rodar no terminal.
Depois verifique se o relay está no ar com o endpoint de saúde:
curl http://127.0.0.1:8080/health=> {"status":"ok"}
4. Apontar um cliente
Na mesma máquina, conecte-se a ws://<host>:8080. O host padrão é 127.0.0.1, que aceita apenas conexões locais. Para acessar o relay de outras máquinas, defina na configuração server.host = "0.0.0.0":
[server]
host = "0.0.0.0"Para wss://, você precisa de um proxy que termine o TLS (nginx ou Caddy) na frente — veja a implantação.
5. Parar e reiniciar
nostrfy --config nostrfy.toml stop
nostrfy --config nostrfy.toml restart
kill -HUP $(cat nostrfy.pid) # recarrega a configuração sem reiniciarrestart relê a configuração; o SIGHUP recarrega a maioria das configurações sem reiniciar.
Operação no dia a dia
nostrfy statsmostra estatísticas ao vivo — também via HTTP em/relay/statse/metrics.- O log é gravado em
daemon.log_filee passa por rotação automática. RUST_LOGcontrola o nível de log (por exemplo,RUST_LOG=nostrfy=debug).