Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

konvoez

Plataforma de comunicación autoalojada estilo Discord con chat cifrado y voz real-time. Arquitectura single-server basada en Angular, NestJS y Mediasoup. Requiere HTTPS para audio y gestión manual de roles OWNER/ADMIN.

Ficha actualizada 22 sept 2026, 17:06 · upstream 22 sept 2026, 15:03 · release v1.4.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es konvoez

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

Konvoez es una alternativa ligera a plataformas comerciales como Discord, diseñada para ejecutarse en un único servidor donde la instancia de la aplicación actúa como el servidor mismo. Utiliza una arquitectura monorepo moderna con Angular v19+ en el frontend y NestJS en el backend, compartiendo esquemas TypeScript. La comunicación textual se cifra en reposo con AES-256-GCM, garantizando privacidad básica para los mensajes almacenados.

La plataforma soporta canales de voz de baja latencia mediante WebRTC y Mediasoup SFU, permitiendo interacción en tiempo real entre usuarios. El sistema define una jerarquía estricta de tres niveles: OWNER, ADMIN y USER (MEMBER), lo que facilita la gestión básica de permisos sin necesidad de configuraciones complejas externas.

Aunque está diseñado para uso personal o entre amigos ('hang out'), no se recomienda para entornos de producción críticos debido a su estado de desarrollo activo. La instalación es sencilla mediante Docker Compose, aunque requiere configuración manual de variables de entorno y puertos UDP específicos para la transmisión de audio.

CASOS DE USO
  • Grupo de amigos para chat de voz y texto sin depender de servicios comerciales.
  • Comunidad pequeña con necesidad de cifrado básico en reposo para mensajes.
  • Alternativa ligera a Discord para servidores personales o familiares.
  • Plataforma de comunicación interna temporal para proyectos colaborativos no críticos.
PUNTOS DESTACADOS
  • Arquitectura single-server simplificada donde la app es el servidor.
  • Cifrado AES-256-GCM en reposo para mensajes de texto.
  • Soporte nativo para WebRTC y Mediasoup SFU para voz real-time.
  • Stack tecnológico moderno: Angular v19+, NestJS, TypeScript compartido.
  • Despliegue simplificado mediante Docker Compose preconfigurado.
PRECAUCIONES
  • No recomendado para producción; diseñado explícitamente para uso personal.
  • Recuperación de contraseña y invitaciones requieren SMTP (no incluido).
  • HTTPS obligatorio para funcionalidad de audio en navegadores modernos.
  • Gestión avanzada de roles y grupos no implementada aún (en TODO).
  • Falta visualización de cámara/pantalla y estado de conexión activo.
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Copiar `.env.example` a `.env`. Ejecutar `docker compose up -d`. Configurar HTTPS obligatorio para audio. Asegurar puertos UDP 40000-40100 abiertos. Registrar OWNER inicial con token de logs. Verificar `MEDIASOUP_ANNOUNCED_IP`.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQLMySQLS3/MinIO
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
8040000
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.