Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sozvon

Sozvon es un servicio de videoconferencia autocontenido y self-hostable, derivado del proyecto Galène. Ofrece encriptación end-to-end por grupo, sala de espera, sala de operador y despliegue con una sola orden.

Ficha actualizada 23 sept 2026, 0:25 · upstream 22 sept 2026, 23:54 · release v0.3.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es sozvon

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

Sozvon es un servicio de videoconferencia autocontenido y self-hostable, derivado del proyecto Galène — el SFU WebRTC ligero de Juliusz Chroboczek. Ofrece encriptación end-to-end por grupo, sala de espera, sala de operador y despliegue con una sola orden. El núcleo WebRTC (enrutamiento de medios, codecs, manejo de RTP) se mantiene casi inalterado desde el fork; las modificaciones principales están concentradas en el cliente web, junto con un par de características server-side adicionales (lobby, sala de operador, throttling de autenticación, E2EE). La mayoría del repositorio está dedicada al frontend y a una aplicación móvil Android que no tiene equivalente upstream. El proyecto sigue la documentación original de Galène para instalación, uso y administración.

CASOS DE USO
  • Videoconferencias grupales con encriptación end-to-end por grupo
  • Sala de espera (lobby) para evitar llamadas sin invitación válida
  • Sala de operador dedicada para gestión de salas con enlaces personalizados
  • Despliegue autocontenido con despliegue en una sola orden
  • Videoconferencias empresariales con autenticación y throttling
  • Aplicaciones móviles Android que se ejecutan directamente desde el servidor
PUNTOS DESTACADOS
  • Sozvon es un fork descendente del proyecto Galène, manteniendo la misma arquitectura WebRTC SFU sin cambios en el núcleo de red
  • Implementa encriptación end-to-end por grupo con AES-256-GCM y ZRTP-style Short Authentication String (5 emojis)
  • Sala de operador que genera enlaces personalizados revocables por cliente, cada uno abierto en una sala hija independiente
  • Aplicación móvil Android que se instala desde el mismo enlace del servidor y puede instalarse sobre un VPS mediante SSH
  • Soporte para autenticación con throttling escalonado tras fallidas intentos de login
  • Certificados TLS auto-generados mediante Let's Encrypt sin necesidad de herramientas adicionales
PRECAUCIONES
  • La implementación de encriptación end-to-end no ha sido auditada independientemente y solo soporta dos participantes por grupo
  • El servidor no incluye un backend de chat, ni gestión de salas, ni autenticación de usuarios
  • No se soporta la llamada de video a voz (audio-only) entre grupos
  • La aplicación móvil requiere que el usuario tenga permisos para instalar aplicaciones desde cualquier fuente
  • El despliegue con systemd requiere un servicio dedicado y no es compatible con Docker nativo sin configuración adicional
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Para desplegar Sozvon en un servidor Linux (Debian/Ubuntu), se ejecuta el script contrib/install.sh que configura el servicio, TLS mediante Let's Encrypt o certificado local, reglas de firewall y una cuenta de operador. Se recomienda usar la opción --detach para ejecutar el script en segundo plano y consultar el estado del despliegue a través de /var/lib/sozvon-install/state.json. Para obtener certificados con Let's Encrypt se usa la flag -letsencrypt; sin ella se pueden colocar los archivos cert.pem y key.pem en data/. El endpoint /healthz devuelve 200 ok para monitoreo de salud. Se recomienda mantener el repositorio actualizado mediante un script de actualización automático o usando herramientas como Obtainium.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.