Cómo ejecutar tu propio relé Nostr en 2026
Una guía práctica para ejecutar un relé Nostr en un VPS económico. Qué software, cómo configurarlo, cuánto cuesta y por qué podrías quererlo.
Ejecutar un relé Nostr es asequible. El software es de código abierto, el protocolo es simple, y un relé usable funciona en un VPS de $5. Si has auto-alojado algo antes, puedes ejecutar un relé en una tarde.
Ya sea que deberías hacerlo es una pregunta diferente. La mayoría de los usuarios no necesitan su propio relé. Algunos casos específicos se benefician fuertemente.
Esta guía es el tutorial de principio a fin para alguien que quiere intentarlo.
Instala strfry o nostream en un pequeño VPS, apunta un dominio hacia él, abre el puerto 443. Toma aproximadamente una hora para alguien cómodo con Linux. El costo de ejecución es $5-15/mes. Útil para comunidades específicas, usuarios conscientes de la privacidad y cualquiera que quiera control más profundo sobre su infraestructura Nostr.
Cuando estés listo, pide tu dirección @nostr.blog
Por qué podrías querer ejecutar uno
Seis razones legítimas. Si ninguna se aplica, usa relés públicos en su lugar.
Relé comunitario. Quieres un relé para un grupo específico (un Nostr de empresa, una comunidad de aficiones, un encuentro local). Las políticas de tu relé reflejan las normas de ese grupo. Los spammers externos no pueden inundarlo porque controlas el acceso de escritura.
Privacidad. Quieres al menos un relé en tu configuración donde conoces al operador. Tus hábitos de lectura en ese relé no son vistos por ningún tercero.
Retención. Los relés públicos a veces eliminan eventos antiguos. Tu propio relé mantiene tus publicaciones indefinidamente si lo deseas.
Experimentación. Estás construyendo un cliente, una extensión de relé o probando nuevos NIPs. Tener tu propio relé es esencial para el desarrollo.
Rendimiento específico de la región. No existe un buen relé en tu área geográfica. Ejecutar uno en tu región te sirve a ti (y posiblemente a otros) mejor.
Principio. Valoras contribuir a la red alojando un nodo. Esto es raro pero real; algunos operadores ejecutan relés porque la salud de Nostr depende de muchos independientes.
Elegir software del relé
Las dos opciones principales de código abierto a partir de abril de 2026:
strfry. Escrito en C++, usa LMDB para almacenamiento, extremadamente rápido. Maneja grandes cargas de eventos (millones de eventos) en hardware modesto. La opción para relés enfocados en rendimiento.
nostream. TypeScript, se ejecuta en Node.js, usa PostgreSQL. Más fácil de hackear si conoces JavaScript. Bueno para políticas personalizadas y plugins.
Existen varias otras opciones (rnostr en Rust, framework khatru para Go, varios forks). Para un primer relé, strfry o nostream cubren el caso común; ambos están bien documentados y activamente mantenidos.
Esta guía usa strfry para el tutorial concreto.
Requisitos de hardware
Para un relé pequeño (decenas a cientos de usuarios):
- VPS: 1-2 núcleos de CPU, 1-2 GB de RAM
- Almacenamiento: 10-50 GB dependiendo de la retención
- Ancho de banda: 100-500 GB/mes
- Costo: $5-15/mes en Hetzner, DigitalOcean, Linode o similar
Para un relé mediano (miles de usuarios):
- VPS: 4 núcleos de CPU, 4-8 GB de RAM
- Almacenamiento: 200+ GB, idealmente SSD
- Ancho de banda: 1+ TB/mes
- Costo: $30-80/mes
La mayoría de los operadores de relés por primera vez comienzan con un VPS de $5, que es más que suficiente para cien usuarios.
Tutorial de configuración: strfry en Ubuntu
Pasos concretos para un despliegue básico. Asume un VPS Ubuntu 22.04+ fresco.
Paso 1: Preparar el servidor
# Actualizar el sistema
sudo apt update && sudo apt upgrade -y
# Instalar dependencias de compilación
sudo apt install -y git build-essential libssl-dev libz-dev \
liblmdb-dev libflatbuffers-dev libsecp256k1-dev \
libzstd-dev pkg-config
Paso 2: Clonar y compilar 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 compilación toma aproximadamente 5-10 minutos en un VPS pequeño.
Paso 3: Configurar el relé
Edita /opt/strfry/strfry.conf. Las secciones importantes:
- ruta
db: dónde se almacenan los eventos - dirección y puerto de
network - sección
info: nombre del relé, descripción, contacto, claves públicas - políticas de
retention: cuánto tiempo mantener eventos
Para una configuración básica, los valores predeterminados funcionan. Personaliza la sección de información para describir tu relé.
Paso 4: Configurar el servicio
Crea una unidad systemd para que strfry se ejecute persistentemente. /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 el usuario y habilita:
sudo useradd -r -s /bin/false strfry
sudo chown -R strfry:strfry /opt/strfry
sudo systemctl enable --now strfry
Paso 5: Configurar TLS (proxy inverso)
Los clientes Nostr esperan wss:// (WebSocket sobre TLS). Usa Caddy o Nginx frente a strfry.
Caddy es lo más fácil. Instala:
sudo apt install -y caddy
Configura /etc/caddy/Caddyfile:
your-relay-domain.com {
reverse_proxy /* localhost:7777
}
Recarga: sudo systemctl reload caddy. Caddy obtiene automáticamente un certificado TLS de Let's Encrypt.
Paso 6: Apunta DNS
Crea un registro A para your-relay-domain.com apuntando a la IP de tu VPS. Espera unos minutos para que se propague el DNS.
Paso 7: Verificar
Desde tu portátil:
curl -s https://your-relay-domain.com
Debería devolver una respuesta corta confirmando que el relé está activo. En un cliente Nostr, agrega wss://your-relay-domain.com a tu lista de relés. Deberías verlo como conectado y comenzar a recibir eventos.
Tiempo total transcurrido: 30-60 minutos para alguien familiarizado con Linux; 2-3 horas para un principiante.
Operando el relé
Una vez en ejecución, un relé requiere mantenimiento mínimo. Algunas tareas recurrentes:
Monitorear uso de disco. La base de datos de strfry crece con eventos retenidos. Verifica mensualmente; poda si es necesario.
Actualizar el software. strfry recibe actualizaciones; reconstruyes cuando hay actualizaciones significativas. Generalmente unas pocas veces por año.
Verificar logs para patrones de spam. Un relé bajo un ataque de spam pesado puede necesitar ajustes de límite de velocidad o endurecimiento de políticas.
Renovar TLS. Caddy lo hace automáticamente. Si usas Nginx manualmente, configura la renovación automática de certbot.
Hacer copia de seguridad de la base de datos. Para relés pequeños, un rsync semanal a otro servidor está bien. Para datos que te importan mucho, más frecuente.
Compromiso total de tiempo: quizás 30 minutos al mes una vez que el relé es estable.
Políticas que decidir
Las reglas de tu relé son tuyas. Decide temprano y documéntalo.
Quién puede escribir. ¿Completamente abierto (cualquier evento firmado)? ¿Lista blanca (pubkeys específicas)? ¿Pagado (cuota de sat por evento)?
Qué tipos. ¿Aceptar todos los tipos de eventos, o solo específicos (solo kind:1, sin reposiciones, sin reacciones)?
Límite de velocidad. ¿Cuántos eventos por minuto por pubkey? Los límites predeterminados de strfry son razonables; aprieta si se abusa.
Retención. ¿Mantener eventos para siempre, o podar después de X días? La poda reduce disco pero pierde historial.
Moderación. ¿Eliminas manualmente eventos específicos o pubkeys específicos? Eres el administrador; puedes.
Publica tus políticas en / (la respuesta de información) para que los usuarios sepan qué esperar. Un relé opaco es una bandera roja para los usuarios.
Costos en la práctica
Un presupuesto anual realista para un pequeño relé público:
- VPS: $60-180
- Dominio: $12-15
- Herramientas de monitoreo y copia de seguridad (opcional): $0-60
- Tu tiempo: 5-10 horas durante el año
- Total en efectivo: $80-250/año
Para un relé pagado con suscriptores, los ingresos pueden cubrir esto y más. Para un relé gratuito, es una contribución de bolsillo a la red (o a tu propio uso).
Ejecutar a escala
Los relés pequeños son fáciles. Crecer a cientos de miles de usuarios requiere trabajo de operaciones real.
Consideraciones:
- Optimización de bases de datos. La configuración predeterminada de strfry/nostream funciona hasta cierto punto. Más allá de ~500k usuarios activos, la indexación personalizada y la sintonización importa.
- Distribución geográfica. Un relé en una región no puede servir al mundo con baja latencia. Los relés grandes frecuentemente ejecutan clusters.
- Protección DDOS. Los relés populares son atacados. Cloudflare frente al relé, u otros servicios DDOS, es común.
- Costo a escala. Un relé que sirve millones de lecturas por día puede costar miles de dólares por mes en ancho de banda y computación.
Muy pocos operadores se ejecutan a esta escala. Damus-relay, nos.lol, relay.primal.net y un puñado de otros son los pesos pesados actuales. Los relés pequeños no necesitan competir; la red se beneficia de ambos.
Por qué podrías no querer ejecutar uno
Razones honestas para mantenerte como usuario de relés públicos.
- No tienes una razón específica. Ejecutar por principio está bien; ejecutar por principio sin otra motivación se agota.
- No disfrutas el trabajo de sysadmin. El relé no es complejo, pero tocarás ocasionalmente configuraciones de Linux, logs y TLS.
- Ya confías en los relés públicos. Si los valores predeterminados funcionan para ti, agregar el tuyo es trabajo extra sin ganancia clara.
- No publicas o lees lo suficiente para justificarlo. Los usuarios casuales raramente necesitan su propio relé.
No hay presión en la comunidad Nostr para ejecutar tu propio relé. La mayoría de los usuarios activos no lo hacen. La red no necesita que cada usuario contribuya infraestructura; necesita suficientes para mantenerse descentralizada.
Después de que esté en ejecución
Cuéntale a la gente. Un relé sin usuarios no es un relé; es una copia de seguridad. Publica en Nostr sobre tu nuevo relé, explica sus políticas e invita a usuarios que se ajusten a las políticas a conectarse. Espera 10-50 usuarios en el primer mes si lo promocionas; más si eres conocido en una comunidad específica.
Ejecutar un relé contribuye a la salud de la red y te da una pieza de infraestructura que es genuinamente tuya. Para el usuario correcto, es un proyecto gratificante.
Preguntas frecuentes
¿Cuánto cuesta ejecutar un relé Nostr?
¿Cuáles son los requisitos técnicos previos?
¿Puedo ejecutar un relé en un servidor casero?
¿Sobrevivirá mi relé si se desconecta?
¿Puedo ganar dinero ejecutando un relé Nostr?
Sigue leyendo
¿Qué es un relé de Nostr? Una guía en lenguaje sencillo
Los relés son pequeños servidores independientes que almacenan publicaciones de Nostr y las reenvían. Qué hacen, por qué el diseño es inusual y cómo elegir.
7 min de lecturaAvanzado y técnicoRetransmisiones pagadas en Nostr: qué obtienes por tu dinero
Las retransmisiones pagadas prometen feeds sin spam, mayor retención, mejor tiempo de actividad. Lo que realmente entregan en 2026, cuáles vale la pena usar, cuándo gratis es suficiente.
7 min de lecturaPrimeros pasosEl protocolo Nostr, explicado en inglés simple
Nostr es un protocolo, no una plataforma. La distinción determina todo sobre cómo funciona, por qué no puede ser capturado, y qué puede hacer.
7 min de lectura