So betreibst du dein eigenes Nostr-Relay 2026
Ein praktischer Leitfaden zum Betrieb eines Nostr-Relays auf einem günstigen VPS. Welche Software, wie man sie konfiguriert, was sie kostet und warum man das tun könnte.
Ein Nostr-Relay zu betreiben ist machbar. Die Software ist Open Source, das Protokoll ist einfach, und ein verwendbares Relay läuft auf einem 5-Euro-VPS. Wenn du schon etwas selbst gehostet hast, kannst du ein Relay an einem Nachmittag betreiben.
Ob du es tun solltest, ist eine andere Frage. Die meisten Nutzer brauchen ihr eigenes Relay nicht. Einige spezifische Fälle profitieren stark davon.
Dieser Leitfaden ist die vollständige Anleitung für jemanden, der es versuchen möchte.
Installiere strfry oder nostream auf einem kleinen VPS, richte eine Domain darauf aus, öffne Port 443. Dauert etwa eine Stunde für jemanden, der sich mit Linux auskennt. Betriebskosten 5-15 Euro/Monat. Nützlich für spezifische Communities, datenschutzbewusste Nutzer und alle, die tiefere Kontrolle über ihre Nostr-Infrastruktur wollen.
Wenn du bereit bist, sicher dir dein @nostr.blog
Warum du eines betreiben möchtest
Sechs legitime Gründe. Wenn keiner zutrifft, nutze öffentliche Relays stattdessen.
Community-Relay. Du möchtest ein Relay für eine spezifische Gruppe (Nostr eines Unternehmens, eine Hobby-Community, ein lokales Meetup). Die Richtlinien deines Relays spiegeln die Normen dieser Gruppe wider. Externe Spammer können es nicht überfluten, weil du die Schreibzugriffe kontrollierst.
Datenschutz. Du möchtest mindestens ein Relay in deinem Setup, bei dem du den Betreiber kennst. Deine Lesegewohnheiten auf diesem Relay sind nicht für Dritte sichtbar.
Aufbewahrung. Öffentliche Relays beschneiden manchmal alte Events. Dein eigenes Relay behält deine Beiträge auf Dauer, wenn du das möchtest.
Experimente. Du baust einen Client, eine Relay-Erweiterung oder testest neue NIPs. Dein eigenes Relay ist für die Entwicklung essentiell.
Geografische Leistung. Es existiert kein gutes Relay in deiner geografischen Region. Eines in deiner Region zu betreiben bedient dich (und möglicherweise andere) besser.
Prinzip. Du schätzt es, zum Netzwerk beizutragen, indem du einen Knoten hostest. Das ist selten aber real; einige Betreiber führen Relays, weil Nostrs Gesundheit von vielen unabhängigen abhängt.
Relay-Software wählen
Die zwei großen Open-Source-Optionen im April 2026:
strfry. In C++ geschrieben, nutzt LMDB für Speichern, extrem schnell. Verarbeitet große Event-Lasten (Millionen von Events) auf bescheidener Hardware. Die Wahl für Performance-fokussierte Relays.
nostream. TypeScript, läuft auf Node.js, nutzt PostgreSQL. Leichter zu hacken, wenn du JavaScript kennst. Gut für benutzerdefinierte Richtlinien und Plugins.
Mehrere andere Optionen existieren (rnostr in Rust, khatru Framework für Go, verschiedene Forks). Für ein erstes Relay decken strfry oder nostream den üblichen Fall ab; beide sind gut dokumentiert und aktiv gepflegt.
Dieser Leitfaden nutzt strfry für die konkrete Anleitung.
Hardware-Anforderungen
Für ein kleines Relay (dutzende bis hunderte Nutzer):
- VPS: 1-2 CPU-Kerne, 1-2 GB RAM
- Speicher: 10-50 GB je nach Aufbewahrung
- Bandbreite: 100-500 GB/Monat
- Kosten: 5-15 Euro/Monat bei Hetzner, DigitalOcean, Linode oder ähnlich
Für ein mittleres Relay (tausende Nutzer):
- VPS: 4 CPU-Kerne, 4-8 GB RAM
- Speicher: 200+ GB, idealerweise SSD
- Bandbreite: 1+ TB/Monat
- Kosten: 30-80 Euro/Monat
Die meisten Relay-Betreiber zum ersten Mal beginnen mit einem 5-Euro-VPS, der für hundert Nutzer mehr als ausreichend ist.
Aufbau-Anleitung: strfry auf Ubuntu
Konkrete Schritte für eine grundlegende Bereitstellung. Setzt einen frischen Ubuntu 22.04+ VPS voraus.
Schritt 1: Vorbereitung des Servers
# System aktualisieren
sudo apt update && sudo apt upgrade -y
# Build-Abhängigkeiten installieren
sudo apt install -y git build-essential libssl-dev libz-dev \
liblmdb-dev libflatbuffers-dev libsecp256k1-dev \
libzstd-dev pkg-config
Schritt 2: strfry klonen und bauen
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
Der Build dauert etwa 5-10 Minuten auf einem kleinen VPS.
Schritt 3: Das Relay konfigurieren
Bearbeite /opt/strfry/strfry.conf. Die wichtigen Abschnitte:
dbPfad: wo Events gespeichert werdennetworkBind-Adresse und PortinfoAbschnitt: Relay-Name, Beschreibung, Kontakt, öffentliche SchlüsselretentionRichtlinien: wie lange Events behalten werden
Für ein grundlegendes Setup funktionieren die Standards. Passe den Info-Abschnitt an, um dein Relay zu beschreiben.
Schritt 4: Den Service einrichten
Erstelle eine systemd-Unit, damit strfry persistieren läuft. /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
Erstelle den Nutzer und aktiviere:
sudo useradd -r -s /bin/false strfry
sudo chown -R strfry:strfry /opt/strfry
sudo systemctl enable --now strfry
Schritt 5: TLS einrichten (Reverse Proxy)
Nostr-Clients erwarten wss:// (WebSocket über TLS). Nutze Caddy oder Nginx vor strfry.
Caddy ist am einfachsten. Installieren:
sudo apt install -y caddy
Konfiguriere /etc/caddy/Caddyfile:
your-relay-domain.com {
reverse_proxy /* localhost:7777
}
Neu laden: sudo systemctl reload caddy. Caddy bekommt automatisch ein TLS-Zertifikat von Let's Encrypt.
Schritt 6: DNS einrichten
Erstelle einen A-Record für your-relay-domain.com, der auf die IP deines VPS zeigt. Warte ein paar Minuten, bis DNS propagiert.
Schritt 7: Überprüfen
Von deinem Laptop:
curl -s https://your-relay-domain.com
Sollte eine kurze Antwort zurückgeben, die bestätigt, dass das Relay oben ist. Füge in einem Nostr-Client wss://your-relay-domain.com zu deiner Relay-Liste hinzu. Du solltest sehen, dass es verbunden ist und Events empfangen beginnt.
Gesamtdauer: 30-60 Minuten für jemanden vertraut mit Linux; 2-3 Stunden für einen Anfänger.
Betrieb des Relays
Einmal laufend, erfordert ein Relay minimale Wartung. Ein paar wiederkehrende Aufgaben:
Überwache Speichernutzung. Strfrys Datenbank wächst mit gespeicherten Events. Überprüfe monatlich; beschneide falls nötig.
Aktualisiere die Software. strfry erhält Updates; du buildest neu, wenn es sinnvolle gibt. Normalerweise ein paar Mal pro Jahr.
Überprüfe Logs auf Spam-Muster. Ein Relay unter schwerem Spam-Angriff könnte Rate-Limit-Anpassungen oder stärkere Richtlinien benötigen.
Erneuere TLS. Caddy macht das automatisch. Wenn du Nginx manuell nutzt, richte certbot Auto-Erneuerung ein.
Sichere die Datenbank. Für kleine Relays reicht ein wöchentliches rsync auf einen anderen Server. Für Daten, die dir wichtig sind, häufiger.
Gesamtzeitaufwand: vielleicht 30 Minuten pro Monat, einmal das Relay stabil ist.
Richtlinien zu entscheiden
Die Regeln deines Relays sind deine. Entscheide früh und dokumentiere sie.
Wer kann schreiben. Vollständig offen (jedes signierte Event)? Whitelist (spezifische Pubkeys)? Kostenpflichtig (Sat-Gebühr pro Event)?
Welche Art. Akzeptiere alle Event-Art, oder nur spezifische (nur kind:1, keine Reposts, keine Reaktionen)?
Rate-Limiting. Wie viele Events pro Minute pro Pubkey? Strfrys Standard-Limits sind vernünftig; verschärfe falls missbraucht.
Aufbewahrung. Behalte Events immer, oder beschneide nach X Tagen? Beschneiden reduziert Speicher aber verliert Geschichte.
Moderation. Entfernst du manuell spezifische Events oder spezifische Pubkeys? Du bist der Admin; du kannst.
Veröffentliche deine Richtlinien unter / (die Info-Antwort), damit Nutzer wissen, was sie erwarten. Ein undurchsichtiges Relay ist ein rotes Flagge für Nutzer.
Kosten in der Praxis
Ein realistisches Jahresbudget für ein kleines öffentliches Relay:
- VPS: 60-180 Euro
- Domain: 12-15 Euro
- Monitoring und Backup-Tools (optional): 0-60 Euro
- Deine Zeit: 5-10 Stunden über das Jahr
- Gesamtkosten: 80-250 Euro/Jahr
Für ein kostenpflichtiges Relay mit Abonnenten können die Einnahmen dies und mehr abdecken. Für ein kostenloses Relay ist es ein eigenbezahlter Beitrag zum Netzwerk (oder zu deiner eigenen Nutzung).
Betrieb im großen Maßstab
Kleine Relays sind leicht. Ins hundertausende-von-Nutzern zu wachsen erfordert echte Operations-Arbeit.
Überlegungen:
- Datenbank-Optimierung. Strfrys/Nostreams Standard-Einstellungen funktionieren bis zu einem Punkt. Beyond ~500k aktive Nutzer, benutzerdefinierte Indizierung und Tuning wichtig.
- Geografische Verteilung. Ein Relay in einer Region kann die Welt nicht mit niedriger Latenz bedienen. Große Relays führen oft Cluster.
- DDOS-Schutz. Beliebte Relays werden angegriffen. Cloudflare vor dem Relay oder andere DDOS-Services sind üblich.
- Kosten im großen Maßstab. Ein Relay, das Millionen Lesevorgänge pro Tag bedient, kann tausende Dollar pro Monat in Bandbreite und Rechenleistung kosten.
Sehr wenige Betreiber laufen im großen Maßstab. Damus-relay, nos.lol, relay.primal.net und ein paar andere sind die aktuellen Schwergewichte. Kleine Relays müssen nicht konkurrieren; das Netzwerk profitiert von beiden.
Warum du keines betreiben möchtest
Ehrliche Gründe, als Nutzer öffentlicher Relays zu bleiben.
- Du hast keinen spezifischen Grund. Aus Prinzip zu betreiben ist in Ordnung; aus Prinzip ohne andere Motivation zu betreiben lässt sich abnutzen.
- Du magst Sysadmin-Arbeit nicht. Das Relay ist nicht komplex, aber du wirst gelegentlich Linux-Konfigurationen, Logs und TLS berühren.
- Du vertraust den öffentlichen Relays bereits. Wenn die Standards für dich funktionieren, ist dein eigenes extra Arbeit ohne klaren Gewinn.
- Du publizierst oder liest nicht genug, um es zu rechtfertigen. Gelegentliche Nutzer brauchen selten ihr eigenes Relay.
Es gibt keinen Druck in der Nostr-Community, dein eigenes Relay zu betreiben. Die meisten aktiven Nutzer tun das nicht. Das Netzwerk braucht nicht, dass jeder Nutzer Infrastruktur beiträgt; es braucht genug, um dezentralisiert zu bleiben.
Nachdem es läuft
Sage es Leuten. Ein Relay ohne Nutzer ist kein Relay; es ist ein Backup. Poste auf Nostr über dein neues Relay, erkläre seine Richtlinien und lade Nutzer ein, die zu den Richtlinien passen, sich zu verbinden. Erwarte 10-50 Nutzer im ersten Monat, wenn du es promotest; mehr, wenn du in einer spezifischen Community bekannt bist.
Ein Relay zu betreiben trägt zur Gesundheit des Netzwerks bei und gibt dir ein Stück Infrastruktur, das wirklich dir gehört. Für den richtigen Nutzer ist es ein bereicherndes Projekt.
Häufige Fragen
Wie viel kostet es, ein Nostr-Relay zu betreiben?
Welche technischen Voraussetzungen gibt es?
Kann ich ein Relay auf einem heimischen Server betreiben?
Überlebt mein Relay es, wenn es offline geht?
Kann ich mit dem Betrieb eines Nostr-Relays Geld verdienen?
Weiterlesen
Was ist ein Nostr-Relay? Ein einfacher Leitfaden
Relays sind kleine, unabhängige Server, die Nostr-Beiträge speichern und weiterleiten. Was sie tun, warum das Design ungewöhnlich ist und wie man sie auswählt.
7 Min. LesezeitFortgeschritten und technischBezahlte Nostr-Relays: Was man für sein Geld bekommt
Bezahlte Relays versprechen Spam-freie Feeds, bessere Speicherung, höhere Verfügbarkeit. Was sie 2026 tatsächlich liefern, welche es wert sind zu nutzen, wann kostenlos ausreicht.
6 Min. LesezeitErste SchritteDas Nostr-Protokoll, einfach erklärt
Nostr ist ein Protokoll, keine Plattform. Diese Unterscheidung prägt alles daran, wie es funktioniert, warum es nicht vereinnahmt werden kann, und was es bewirken kann.
6 Min. Lesezeit