Come gestire il tuo relay Nostr nel 2026
Una guida pratica per gestire un relay Nostr su un VPS economico. Quale software, come configurarlo, quanto costa e perché potresti volerlo fare.
Gestire un relay Nostr è accessibile. Il software è open source, il protocollo è semplice e un relay utilizzabile funziona su un VPS da $5. Se hai già fatto self-hosting di qualcosa, puoi gestire un relay in un pomeriggio.
Se dovresti farlo è una domanda diversa. La maggior parte degli utenti non ha bisogno del proprio relay. Alcuni casi specifici beneficiano notevolmente.
Questa guida è il percorso end-to-end per chi vuole provare.
Installa strfry o nostream su un piccolo VPS, punta un dominio su di esso, apri la porta 443. Ci vogliono circa un'ora per chi ha familiarità con Linux. I costi di gestione sono $5-15/mese. Utile per comunità specifiche, utenti attenti alla privacy e chiunque desideri un controllo più profondo sulla propria infrastruttura Nostr.
When you're ready, grab your @nostr.blog address
Perché potresti voler gestirne uno
Sei motivi legittimi. Se nessuno si applica, usa i relay pubblici.
Relay della comunità. Vuoi un relay per un gruppo specifico (un Nostr aziendale, una comunità di hobby, un incontro locale). Le politiche del tuo relay riflettono le norme di quel gruppo. Gli spammer esterni non possono inondarlo perché controlli l'accesso in scrittura.
Privacy. Vuoi almeno un relay nella tua configurazione dove conosci l'operatore. Le tue abitudini di lettura su quel relay non sono viste da terze parti.
Conservazione. I relay pubblici a volte eliminano gli eventi vecchi. Il tuo relay mantiene i tuoi post indefinitamente se lo desideri.
Sperimentazione. Stai costruendo un client, un'estensione relay o testando nuovi NIP. Avere il tuo relay è essenziale per lo sviluppo.
Performance geografica. Non esiste un buon relay nella tua area geografica. Gestirne uno nella tua regione serve meglio te (e possibilmente altri).
Principio. Valori il contributo alla rete ospitando un nodo. È raro ma reale; alcuni operatori gestiscono relay perché la salute di Nostr dipende da molti relay indipendenti.
Scegliere il software relay
Le due scelte open-source principali ad aprile 2026:
strfry. Scritto in C++, utilizza LMDB per l'archiviazione, estremamente veloce. Gestisce grandi carichi di eventi (milioni di eventi) su hardware modesto. La scelta per i relay incentrati sulle prestazioni.
nostream. TypeScript, funziona su Node.js, utilizza PostgreSQL. Più facile da personalizzare se conosci JavaScript. Buono per politiche personalizzate e plugin.
Esistono diverse altre opzioni (rnostr in Rust, framework khatru per Go, vari fork). Per un primo relay, strfry o nostream coprono il caso comune; entrambi sono ben documentati e attivamente mantenuti.
Questa guida utilizza strfry per la procedura dettagliata concreta.
Requisiti hardware
Per un relay piccolo (decine di centinaia di utenti):
- VPS: 1-2 core CPU, 1-2 GB RAM
- Archiviazione: 10-50 GB a seconda della conservazione
- Larghezza di banda: 100-500 GB/mese
- Costo: $5-15/mese su Hetzner, DigitalOcean, Linode o simili
Per un relay medio (migliaia di utenti):
- VPS: 4 core CPU, 4-8 GB RAM
- Archiviazione: 200+ GB, idealmente SSD
- Larghezza di banda: 1+ TB/mese
- Costo: $30-80/mese
La maggior parte dei gestori relay al primo tentativo inizia con un VPS da $5, che è più che sufficiente per cento utenti.
Procedura di configurazione: strfry su Ubuntu
Passaggi concreti per una distribuzione di base. Si presuppone un VPS Ubuntu 22.04+ nuovo.
Passaggio 1: Preparare il server
# Aggiorna il sistema
sudo apt update && sudo apt upgrade -y
# Installa le dipendenze di build
sudo apt install -y git build-essential libssl-dev libz-dev \
liblmdb-dev libflatbuffers-dev libsecp256k1-dev \
libzstd-dev pkg-config
Passaggio 2: Clona e costruisci strfry
cd /opt
sudo git clone https://github.com/hoytech/strfry.git
cd strfry
sudo git submodule update --init
sudo make setup-golpe
sudo make -j4
La compilazione richiede circa 5-10 minuti su un VPS piccolo.
Passaggio 3: Configura il relay
Modifica /opt/strfry/strfry.conf. Le sezioni importanti:
- percorso
db: dove vengono archiviati gli eventi - indirizzo
networke porta di binding - sezione
info: nome del relay, descrizione, contatto, chiavi pubbliche - politiche di
retention: quanto tempo conservare gli eventi
Per una configurazione di base, i valori predefiniti funzionano. Personalizza la sezione info per descrivere il tuo relay.
Passaggio 4: Configura il servizio
Crea un'unità systemd in modo che strfry funzioni in modo persistente. /etc/systemd/system/strfry.service:
[Unit]
Description=strfry Nostr relay
After=network.target
[Service]
ExecStart=/opt/strfry/strfry relay
WorkingDirectory=/opt/strfry
User=strfry
Restart=always
[Install]
WantedBy=multi-user.target
Crea l'utente e abilita:
sudo useradd -r -s /bin/false strfry
sudo chown -R strfry:strfry /opt/strfry
sudo systemctl enable --now strfry
Passaggio 5: Configurare TLS (reverse proxy)
I client Nostr si aspettano wss:// (WebSocket su TLS). Usa Caddy o Nginx davanti a strfry.
Caddy è il più semplice. Installa:
sudo apt install -y caddy
Configura /etc/caddy/Caddyfile:
your-relay-domain.com {
reverse_proxy /* localhost:7777
}
Ricarica: sudo systemctl reload caddy. Caddy ottiene automaticamente un certificato TLS da Let's Encrypt.
Passaggio 6: Configura il DNS
Crea un record A per your-relay-domain.com che punta all'IP del tuo VPS. Aspetta alcuni minuti perché il DNS si propaghi.
Passaggio 7: Verifica
Dal tuo laptop:
curl -s https://your-relay-domain.com
Dovrebbe restituire una breve risposta che conferma che il relay è attivo. In un client Nostr, aggiungi wss://your-relay-domain.com alla tua lista di relay. Dovresti vederlo come connesso e iniziare a ricevere eventi.
Tempo totale trascorso: 30-60 minuti per chi ha familiarità con Linux; 2-3 ore per un principiante.
Operare il relay
Una volta in esecuzione, un relay richiede una manutenzione minima. Alcuni compiti ricorrenti:
Monitora l'utilizzo del disco. Il database di strfry cresce con gli eventi conservati. Controlla mensilmente; riduci se necessario.
Aggiorna il software. strfry riceve aggiornamenti; ricompili quando ce ne sono di significativi. Di solito poche volte all'anno.
Controlla i log per modelli di spam. Un relay sotto attacco spam pesante potrebbe aver bisogno di regolazioni dei limiti di velocità o di un irrigidimento delle politiche.
Rinnova TLS. Caddy lo fa automaticamente. Se usi Nginx manualmente, configura il rinnovo automatico di certbot.
Esegui il backup del database. Per relay piccoli, un rsync settimanale su un altro server va bene. Per dati di cui ti importa fortemente, più frequente.
Impegno di tempo totale: forse 30 minuti al mese una volta che il relay è stabile.
Politiche da decidere
Le regole del tuo relay sono tue. Decidi presto e documentale.
Chi può scrivere. Completamente aperto (qualsiasi evento firmato)? Whitelist (pubkey specifiche)? Pagato (commissione sat per evento)?
Quali tipi. Accettare tutti i tipi di evento, o solo specifici (solo kind:1, nessun repost, nessuna reazione)?
Limitazione della velocità. Quanti eventi al minuto per pubkey? I limiti strfry predefiniti sono ragionevoli; irrigidisci se abusato.
Conservazione. Conservare gli eventi per sempre, o eliminare dopo X giorni? L'eliminazione riduce il disco ma perde la cronologia.
Moderazione. Rimuovi manualmente eventi specifici o pubkey specifiche? Sei l'admin; puoi farlo.
Pubblica le tue politiche a / (la risposta info) in modo che gli utenti sappiano cosa aspettarsi. Un relay opaco è una bandiera rossa per gli utenti.
Costi in pratica
Un budget annuale realistico per un piccolo relay pubblico:
- VPS: $60-180
- Dominio: $12-15
- Strumenti di monitoraggio e backup (facoltativo): $0-60
- Il tuo tempo: 5-10 ore durante l'anno
- Totale contanti: $80-250/anno
Per un relay a pagamento con abbonati, i ricavi possono coprire questo e altro. Per un relay gratuito, è un contributo out-of-pocket alla rete (o al tuo uso personale).
Gestire su larga scala
I relay piccoli sono facili. Crescere verso centinaia di migliaia di utenti richiede un vero lavoro operativo.
Considerazioni:
- Ottimizzazione del database. Le impostazioni predefinite di strfry/nostream funzionano fino a un certo punto. Oltre ~500k utenti attivi, l'indicizzazione personalizzata e l'ottimizzazione ha importanza.
- Distribuzione geografica. Un relay in una regione non può servire il mondo a bassa latenza. I relay grandi spesso eseguono cluster.
- Protezione DDOS. I relay popolari vengono attaccati. Cloudflare davanti al relay, o altri servizi DDOS, è comune.
- Costo su larga scala. Un relay che serve milioni di letture al giorno può costare migliaia di dollari al mese in larghezza di banda e calcolo.
Pochissimi operatori gestiscono questa scala. Damus-relay, nos.lol, relay.primal.net e una manciata di altri sono i pesi massimi attuali. I relay piccoli non hanno bisogno di competere; la rete beneficia da entrambi.
Perché potresti non voler gestirne uno
Motivi onesti per rimanere come utente di relay pubblici.
- Non hai un motivo specifico. Gestire per principio va bene; gestire per principio senza alcun'altra motivazione si consuma.
- Non ami il lavoro sysadmin. Il relay non è complesso, ma toccherai occasionalmente configurazioni Linux, log e TLS.
- Già fidati dei relay pubblici. Se i valori predefiniti funzionano per te, aggiungere il tuo è un lavoro extra senza guadagno chiaro.
- Non pubblichi o leggi abbastanza da giustificarlo. Gli utenti casuali raramente hanno bisogno del proprio relay.
Non c'è pressione nella comunità Nostr per gestire il tuo relay. La maggior parte degli utenti attivi non lo fa. La rete non ha bisogno che ogni utente contribuisca infrastruttura; ha bisogno di abbastanza per rimanere decentralizzata.
Dopo che è in esecuzione
Dillo alla gente. Un relay senza utenti non è un relay; è un backup. Pubblica su Nostr il tuo nuovo relay, spiega le sue politiche e invita gli utenti che si adattano alle politiche a connettersi. Aspettati 10-50 utenti nel primo mese se lo promuovi; di più se sei conosciuto in una comunità specifica.
Gestire un relay contribuisce alla salute della rete e ti dà un pezzo di infrastruttura che è veramente tuo. Per l'utente giusto, è un progetto gratificante.
Frequently asked questions
Quanto costa gestire un relay Nostr?
Quali sono i prerequisiti tecnici?
Posso gestire un relay su un server domestico?
Il mio relay sopravviverà se va offline?
Posso guadagnare soldi gestendo un relay Nostr?
Related reading
Che cos'è un relay Nostr? Una guida in italiano semplice
I relay sono i piccoli server indipendenti che conservano i post Nostr e li inoltrano. Cosa fanno, perché il design è inusuale e come scegliere.
8 min readadvancedRelais Nostr a pagamento: cosa ottieni per i tuoi soldi
I relais a pagamento promettono feed senza spam, maggiore conservazione, migliore uptime. Cosa consegnano effettivamente nel 2026, quali vale la pena usare, quando il gratuito va bene.
7 min readgetting startedIl protocollo Nostr, spiegato in parole semplici
Nostr è un protocollo, non una piattaforma. La distinzione forma tutto di come funziona, perché non può essere catturato, e cosa può fare.
7 min read