Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

nodyx

Plataforma comunitaria auto-alojada unificada que integra foro, chat, voz y constructor de páginas web en una sola instalación. Alternativa a Discord con enfoque en soberanía de datos y P2P.

Ficha actualizada 21 sept 2026, 4:20 · upstream 21 sept 2026, 4:20 · release v2.12.0

00

Qué es nodyx

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Nodyx es una plataforma de comunidad auto-alojada diseñada para ofrecer control total sobre el espacio digital. Combina funcionalidades como foro, chat en tiempo real, voz y un constructor de páginas web en una única instalación. Está construida con TypeScript, SvelteKit y Rust, priorizando la seguridad y la propiedad de los datos frente a las plataformas centralizadas.

La arquitectura utiliza PostgreSQL para datos y Redis para sesiones, gestionando la comunicación mediante WebRTC P2P y relays propios escritos en Rust. Esto permite despliegues en servidores domésticos sin necesidad de puertos abiertos permanentes. Su filosofía se centra en que la comunidad sea dueña de su historia y reglas, evitando las limitaciones de servicios cerrados.

Ofrece herramientas para creadores con un hub de streaming integrado y soporte para federación entre instancias. La seguridad es nativa, con encriptación de extremo a extremo para mensajes privados y autenticación robusta mediante Argon2id y TOTP. Es ideal para grupos que buscan privacidad sin sacrificar funcionalidad moderna.

CASOS DE USO
  • Comunidad local auto-alojada sin depender de la nube
  • Reemplazo privado de Discord para grupos cerrados
  • Plataforma federada interconectada con otras instancias Nodyx
  • Centro de creación de contenido con hub de streaming
  • Foro y chat unificado en un solo servidor
PUNTOS DESTACADOS
  • Licencia AGPL-3.0 garantizando código abierto y modificable
  • Infraestructura P2P que evita puertos abiertos en el router
  • Encriptación E2E con AES-256-GCM para mensajes directos
  • Stack tecnológico mixto TypeScript, SvelteKit y Rust
  • Instalación nativa sin Docker requerido en producción
PRECAUCIONES
  • Requiere conocimientos de administración de sistemas para despliegue inicial
  • No incluye interfaz gráfica de instalación automática (CLI)
  • Dependencia de PM2 y Caddy para gestión de procesos y proxy
  • Rendimiento optimizado para un servidor, no escalado horizontal masivo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Instalar mediante script curl nativo. Requiere 4 núcleos CPU y 8GB RAM según análisis. Usar Caddy con Let's Encrypt para TLS automático. No usar Docker en producción (solo dev). Asegurar backups nocturnos automáticos. Puertos necesarios: 5173, 3000, 3001, 5432, 6379.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactVueNode.jsRust
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
51733000300154326379
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.