Hoe je eigen Nostr relay draait in 2026
Een praktische gids voor het draaien van een Nostr relay op een goedkope VPS. Welke software, hoe je deze configureert, wat het kost, en waarom je dit zou willen.
Een Nostr relay draaien is haalbaar. De software is open source, het protocol is eenvoudig, en een bruikbare relay draait op een $5 VPS. Als je eerder iets zelf hebt gehost, kun je een relay in een middag draaien.
Of je het zou moeten, is een ander verhaal. De meeste gebruikers hebben hun eigen relay niet nodig. Enkele specifieke gevallen profiteren sterk.
Deze gids is de complete walkthrough voor iemand die het wil proberen.
Installeer strfry of nostream op een kleine VPS, wijs een domein ernaar, open poort 443. Duurt ongeveer een uur voor iemand die comfortabel met Linux werkt. Lopende kosten $5-15/maand. Nuttig voor specifieke gemeenschappen, privacybewuste gebruikers, en iedereen die dieper controle over zijn Nostr-infrastructuur wil.
Als je er klaar voor bent, claim je @nostr.blog-adres
Waarom je er een wilt draaien
Zes legitieme redenen. Als geen ervan van toepassing is, gebruik je in plaats daarvan openbare relays.
Community relay. Je wilt een relay voor een specifieke groep (een bedrijfs-Nostr, een hobbygemeenschap, een lokaal treffen). Het beleid van je relay weerspiegelt de normen van die groep. Externe spammers kunnen het niet overspoelen omdat jij schrijftoegang controleert.
Privacy. Je wilt minstens één relay in je setup waarbij je de operator kent. Je leesvastelling op die relay is niet zichtbaar voor derden.
Bewaring. Openbare relays verwijderen soms oude events. Je eigen relay bewaart je berichten voor onbepaalde tijd als je dat wilt.
Experimenten. Je bouwt een client, een relay-extensie, of test nieuwe NIP's. Je eigen relay is essentieel voor development.
Regiospecifieke prestaties. Er bestaat geen goede relay in je geografische gebied. Het draaien van een relay in je regio dient jou (en mogelijk anderen) beter.
Principe. Je waardeert het bijdragen aan het netwerk door een node te hosten. Dit is zeldzaam maar echt; sommige operators draaien relays omdat de gezondheid van Nostr afhankelijk is van veel onafhankelijke relays.
Relay-software kiezen
De twee grote open-sourcekeuzes vanaf april 2026:
strfry. Geschreven in C++, gebruikt LMDB voor opslag, extreem snel. Verwerkt grote event-belastingen (miljoenen events) op bescheiden hardware. De keuze voor prestatiegerichte relays.
nostream. TypeScript, draait op Node.js, gebruikt PostgreSQL. Gemakkelijker aan te passen als je JavaScript kent. Goed voor aangepast beleid en plugins.
Er bestaan verschillende andere opties (rnostr in Rust, khatru-framework voor Go, verschillende forks). Voor je eerste relay behandelen strfry of nostream het gangbare geval; beide zijn goed gedocumenteerd en actief onderhouden.
Deze gids gebruikt strfry voor de concrete walkthrough.
Hardware-vereisten
Voor een kleine relay (tientallen tot honderden gebruikers):
- VPS: 1-2 CPU-cores, 1-2 GB RAM
- Opslag: 10-50 GB afhankelijk van bewaring
- Bandbreedte: 100-500 GB/maand
- Kosten: $5-15/maand op Hetzner, DigitalOcean, Linode, of vergelijkbaar
Voor een middelgrote relay (duizenden gebruikers):
- VPS: 4 CPU-cores, 4-8 GB RAM
- Opslag: 200+ GB, bij voorkeur SSD
- Bandbreedte: 1+ TB/maand
- Kosten: $30-80/maand
De meeste eerste keer relay-operators beginnen met een $5 VPS, wat meer dan voldoende is voor honderd gebruikers.
Setupwalkthrough: strfry op Ubuntu
Concrete stappen voor een basis-implementatie. Gaat uit van een frisse Ubuntu 22.04+ VPS.
Stap 1: Bereid de server voor
# Werk het systeem bij
sudo apt update && sudo apt upgrade -y
# Installeer build-afhankelijkheden
sudo apt install -y git build-essential libssl-dev libz-dev \
liblmdb-dev libflatbuffers-dev libsecp256k1-dev \
libzstd-dev pkg-config
Stap 2: Clone en bouw 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
De build duurt ongeveer 5-10 minuten op een kleine VPS.
Stap 3: Configureer de relay
Bewerk /opt/strfry/strfry.conf. De belangrijkste secties:
db-pad: waar events worden opgeslagennetwork-bind-adres en poortinfo-sectie: relaynaam, beschrijving, contactpersoon, openbare sleutelsretention-beleid: hoe lang je events bewaart
Voor een basis-setup werken de standaardwaarden. Pas de info-sectie aan om je relay te beschrijven.
Stap 4: Stel de service in
Maak een systemd-eenheid zodat strfry persistent draait. /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
Maak de gebruiker aan en enable:
sudo useradd -r -s /bin/false strfry
sudo chown -R strfry:strfry /opt/strfry
sudo systemctl enable --now strfry
Stap 5: Stel TLS in (reverse proxy)
Nostr-clients verwachten wss:// (WebSocket over TLS). Gebruik Caddy of Nginx voor strfry.
Caddy is het gemakkelijkst. Installeer:
sudo apt install -y caddy
Configureer /etc/caddy/Caddyfile:
your-relay-domain.com {
reverse_proxy /* localhost:7777
}
Herlaad: sudo systemctl reload caddy. Caddy haalt automatisch een TLS-certificaat van Let's Encrypt.
Stap 6: Wijs DNS aan
Maak een A-record voor your-relay-domain.com die wijst naar het IP van je VPS. Wacht een paar minuten tot DNS zich voortplant.
Stap 7: Verifieer
Van je laptop:
curl -s https://your-relay-domain.com
Zou een korte reactie moeten geven die bevestigt dat de relay draait. In een Nostr-client, voeg wss://your-relay-domain.com toe aan je relaylijst. Je zou het moeten zien als verbonden en events moeten ontvangen.
Totale verstreken tijd: 30-60 minuten voor iemand vertrouwd met Linux; 2-3 uur voor een beginner.
De relay bedrijven
Eenmaal draaiend, vereist een relay minimaal onderhoud. Een paar terugkerende taken:
Monitor schijfgebruik. De database van strfry groeit met bewaarde events. Controleer maandelijks; prune indien nodig.
Update de software. strfry krijgt updates; je bouwt deze opnieuw wanneer er zinvolle zijn. Meestal een paar keer per jaar.
Controleer logs op spampatronen. Een relay onder zware spamaaval kan rate-limit-aanpassingen of beleidsverkrapping nodig hebben.
Vernieuw TLS. Caddy doet dit automatisch. Als je Nginx handmatig gebruikt, stel je certbot-automatische vernieuwing in.
Back-up de database. Voor kleine relays volstaat een wekelijks rsync naar een ander serverstation. Voor gegevens die je erg belangrijk vindt, vaker.
Totale tijdsbesteding: misschien 30 minuten per maand zodra de relay stabiel is.
Policies om over na te denken
De regels van je relay zijn van jou. Beslis vroeg en documenteer ze.
Wie kan schrijven. Volledig open (elk ondertekend event)? Whitelist (specifieke pubkeys)? Betaald (sat-tarief per event)?
Welke soorten. Accepteer alle event-soorten, of alleen specifieke (alleen kind:1, geen reposts, geen reacties)?
Rate limiting. Hoeveel events per minuut per pubkey? Standaard strfry-limieten zijn redelijk; strak aan als misbruikt.
Bewaring. Bewaar events voor altijd, of prune na X dagen? Prunen vermindert schijf maar verliest geschiedenis.
Moderatie. Verwijder je handmatig specifieke events of specifieke pubkeys? Je bent de admin; je kunt.
Publiceer je policies op / (het info-antwoord) zodat gebruikers weten wat ze kunnen verwachten. Een ondoorzichtige relay is een rode vlag voor gebruikers.
Kosten in de praktijk
Een realistisch jaarlijks budget voor een kleine openbare relay:
- VPS: $60-180
- Domein: $12-15
- Monitoring- en backuptools (optioneel): $0-60
- Je tijd: 5-10 uur over het jaar
- Totaal contanten: $80-250/jaar
Voor een betaalde relay met abonnees kunnen de inkomsten dit en meer dekken. Voor een gratis relay is het een uit de zak komende bijdrage aan het netwerk (of aan je eigen gebruik).
Op schaal draaien
Kleine relays zijn gemakkelijk. Groeien naar honderdduizenden gebruikers vereist werkelijk operationeel werk.
Overwegingen:
- Databaseoptimalisatie. Standaard strfry/nostream-instellingen werken tot een punt. Voorbij ongeveer 500k actieve gebruikers, aangepast indexeren en tuning belangrijk.
- Geografische distributie. Een relay in één regio kan de wereld niet bedienen met lage latentie. Grote relays draaien vaak clusters.
- DDOS-bescherming. Populaire relays worden aangevallen. Cloudflare voor de relay, of andere DDOS-services, is gangbaar.
- Kosten op schaal. Een relay die miljoenen leesoperaties per dag bedient, kan duizenden dollars per maand kosten in bandbreedte en berekening.
Zeer weinig operators draaien op deze schaal. Damus-relay, nos.lol, relay.primal.net, en een handvol anderen zijn de huidige zwaargew ichten. Kleine relays hoeven niet te concurreren; het netwerk profiteert van allebei.
Waarom je er misschien niet een wilt draaien
Eerlijke redenen om gebruiker van openbare relays te blijven.
- Je hebt geen specifieke reden. Draaien voor principe is prima; draaien voor principe zonder ander motief sleet eraf.
- Je houdt niet van sysadmin-werk. De relay is niet complex, maar je raakt af en toe Linux-configuraties, logs, en TLS aan.
- Je vertrouwt al de openbare relays. Als de standaardinstellingen voor je werken, is het toevoegen van je eigen extra werk zonder duidelijke winst.
- Je publiceert of leest niet genoeg om het te rechtvaardigen. Casual-gebruikers hebben zelden hun eigen relay nodig.
Er is geen druk in de Nostr-gemeenschap om je eigen relay te draaien. De meeste actieve gebruikers doen het niet. Het netwerk heeft niet nodig dat elke gebruiker infrastructuur bijdraagt; het heeft genoeg nodig om gedecentraliseerd te blijven.
Nadat het draait
Vertel het mensen. Een relay zonder gebruikers is geen relay; het is een backup. Post op Nostr over je nieuwe relay, leg zijn policies uit, en nodigen gebruikers die bij de policies passen uit om verbinding te maken. Verwacht in de eerste maand 10-50 gebruikers als je het promoot; meer als je bekend bent in een specifieke gemeenschap.
Het draaien van een relay draagt bij aan de gezondheid van het netwerk en geeft je een stuk infrastructuur dat echt van jou is. Voor de juiste gebruiker is het een bevredigend project.
Veelgestelde vragen
Hoeveel kost het draaien van een Nostr relay?
Wat zijn de technische vereisten?
Kan ik een relay op een thuisserver draaien?
Blijft mijn relay bestaan als het offline gaat?
Kan ik geld verdienen met het draaien van een Nostr relay?
Lees verder
Wat is een Nostr relay? Een beginner's gids
Relays zijn de kleine, onafhankelijke servers die Nostr-berichten opslaan en doorsturen. Wat ze doen, waarom het ontwerp ongewoon is, en hoe je er een kiest.
7 min leestijdGevorderd en technischBetaalde Nostr-relays: wat je ervoor krijgt
Betaalde relays beloven spam-vrije feeds, hogere retentie, betere uptime. Wat ze werkelijk leveren in 2026, welke het waard zijn, wanneer gratis prima is.
6 min leestijdAan de slagHet Nostr-protocol, uitgelegd in eenvoudig Nederlands
Nostr is een protocol, geen platform. Dit onderscheid bepaalt alles over hoe het werkt, waarom het niet kan worden overgenomen, en wat het kan doen.
6 min leestijd