Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

zeus

Plataforma VoIP cloud-native auto-alojada con portal Next.js, SSO Authentik, integración Asterisk/FreePBX, facturación Magnate y AI local para resúmenes de voz. Incluye softphone PWA, SMS, fax digital y gestión de números DID vía VoIP.ms.

Ficha actualizada 24 sept 2026, 8:05 · upstream 24 sept 2026, 7:47 · release v1.3.1

00

Qué es zeus

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

Zeus es una plataforma de telecomunicaciones cloud-native diseñada para ejecutarse en infraestructura propia, eliminando la dependencia de APIs de voz en la nube que filtran audio o generan costes por minuto. Integra un portal de autogestión Next.js 16 con SSO mediante Cerulean Authentik, gestionando identidad y acceso centralizado. La plataforma se conecta a Asterisk/FreePBX para routing SIP, VoIP.ms para provisión de números DID y AvantFax para fax digital, manteniendo la soberanía de los datos.

La arquitectura separa la facturación en Magnate (RevenueOps) para gestionar suscripciones y planes, evitando que Zeus almacene claves de pago o procese transacciones directamente. Ofrece un softphone PWA basado en WebRTC con SIP.js, soporte offline y controles avanzados de llamada. Incluye integración con Ollama para generar resúmenes de correos de voz mediante IA local sin enviar audio a terceros.

El despliegue soporta opciones modulares (solo portal o stack completo) mediante Docker Compose, con scripts automatizados para gestión de hosts proxy y certificados SSL wildcard. Es ideal para empresas que requieren control total sobre sus comunicaciones, facturación flexible y capacidad de white-label para revendedores sin lock-in tecnológico.

CASOS DE USO
  • Auto-provisionamiento instantáneo de números telefónicos vía VoIP.ms desde el portal
  • Softphone PWA instalable con WebRTC para llamadas SIP sin app nativa
  • Gestión unificada de SMS y correos de voz con transcripciones e IA local
  • Facturación de suscripciones y gestión de planes mediante Magnate RevenueOps
  • White-label para revendedores con branding personalizado por dominio
  • Integración de fax digital AvantFax con historial y seguimiento de estado
PUNTOS DESTACADOS
  • Arquitectura cloud-native con Docker Compose y soporte para despliegue en bare-metal
  • SSO centralizado con Cerulean Authentik, eliminando contraseñas locales redundantes
  • IA local con Ollama para resúmenes de voz sin enviar datos a la nube
  • Integración nativa con Asterisk AMI y FreePBX PJSIP para control total del PBX
  • Portal Next.js 16 con soporte PWA, offline y controles de llamada en vivo
  • Scripts automatizados para gestión de subdominios y certificados SSL wildcard
PRECAUCIONES
  • Requiere infraestructura externa (Asterisk/FreePBX) si se usa la opción solo portal
  • Facturación no nativa, depende de Magnate o configuración legacy de Stripe
  • Complejidad alta en despliegue inicial con múltiples servicios y dependencias
  • Dependencia de proveedores externos como VoIP.ms y AvantFax para funcionalidades específicas
  • Configuración manual de variables de entorno y scripts para sincronización DNS TSIG
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Desplegar usando docker-compose.yml para portal o docker-compose.full.yml para stack completo. Crear volúmenes compartidos pbx-* antes de iniciar si es la primera vez. Configurar AUTHENTIK_ISSUER_URL para habilitar SSO. Usar scripts/npm-proxy-hosts.py para gestionar subdominios y SSL wildcard con Nginx Proxy Manager. Asegurar que FreePBX tenga API module activo y AMI en :5038.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQLMySQLRedisClickHouse
BASES DE DATOS
PostgreSQLMySQLRedisClickHouse
PUERTOS
300011434300387701500034788088876520128
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.