Segurança e privacidade, Nos2x, NIP-05, mudança de relay
Segurança e privacidade, Nos2x, NIP-05, mudança de relay
Comandos usados nesta aula:
## Verificar se o Docker está instalado
```powershell
docker --version
```
## Ir para a pasta do usuário
```powershell
cd C:\Users\produ
```
## Criar a pasta do relay
```powershell
mkdir nostr-relay
```
## Entrar na pasta do relay
```powershell
cd nostr-relay
```
## Criar a pasta do banco de dados
```powershell
mkdir data
```
## Criar/abrir o arquivo de configuração
```powershell
notepad config.toml
```
## Conteúdo do config.toml
```toml
[info]
relay_url = "ws://localhost:7000/"
name = "Meu Relay Local"
description = "Relay Nostr rodando no meu computador"
contact = ""
[database]
data_directory = "/usr/src/app/db"
[network]
address = "0.0.0.0"
port = 8080
[limits]
messages_per_sec = 5
subscriptions_per_min = 20
max_event_bytes = 65536
max_ws_message_bytes = 131072
max_subscriptions = 20
max_filters = 100
max_limit = 5000
```
## Rodar o relay pela primeira vez
```powershell
docker run -it --name meu-nostr-relay -p 7000:8080 --mount type=bind,src="${PWD}\config.toml",target=/usr/src/app/config.toml --mount type=bind,src="${PWD}\data",target=/usr/src/app/db scsibug/nostr-rs-relay
```
## Testar no navegador
```text
http://localhost:7000/
```
## Descobrir o IP local do computador
```powershell
ipconfig
```
## Endereço para conectar no Primal Desktop
```text
ws://SEU-IP-LOCAL:7000/
```
Exemplo:
```text
ws://192.168.1.19:7000/
```
## Parar o relay
```powershell
docker stop meu-nostr-relay
```
## Parar se ele estiver rodando preso no PowerShell
```text
Ctrl + C
```
## Rodar o relay nas próximas vezes
```powershell
docker start -ai meu-nostr-relay
```
## Ver todos os containers
```powershell
docker ps -a
```
## Apagar o container
```powershell
docker rm meu-nostr-relay
0 Comments
Login or Register to Join the Conversation
Create an AccountLog in