Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ethora-install

ethora-install es un script oficial de Dappros para instalar y actualizar un servidor de chat auto-alojado Ethora Core desde imágenes Docker publicadas en Docker Hub. Proporciona instalación con un solo comando y actualizaciones sencillas mediante git pull. Incluye API, panel web, servidor XMPP (eja

Ficha actualizada 28 sept 2026, 14:20 · upstream 28 sept 2026, 13:19 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es ethora-install

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

ethora-install es el repositorio oficial de Dappros para desplegar Ethora Core, una plataforma de chat y mensajería auto-alojada que incluye API REST, panel web de administración, servidor XMPP con módulos personalizados, SDKs móviles y web. El software utiliza imágenes Docker publicadas en Docker Hub: dappros/ethora-api, dappros/ethora-frontend, dappros/ethora-xmpp, MinIO para almacenamiento, junto con bases de datos oficiales (MongoDB, MySQL, Redis) y Centrifugo para entrega en tiempo real.

El despliegue requiere Ubuntu 22.04 o 24.04 con 2 vCPU mínimo (8 GB recomendados), 4 GB RAM, 40 GB disco, IP pública y puertos 80/443 abiertos. El script setup.sh genera automáticamente deploy/config/deploy.yml con todos los secretos, credenciales y configuraciones derivadas del dominio proporcionado. Luego install.sh instala Docker, nginx, certbot, obtiene certificados Let's Encrypt, arranca los servicios y crea la cuenta de administrador.

Ethora Core es gratuito sin licencia obligatoria, aunque ofrece versiones registradas (hasta 5.000 usuarios) y Enterprise con soporte SLA. Incluye XMPP nativo para chat en tiempo real, integración con LLMs vía AI Service (microservicio TypeScript/Express), push notifications, almacenamiento de archivos y logs de auditoría. La plataforma soporta React, React Native, iOS y Android mediante SDKs abiertos.

CASOS DE USO
  • Despliegue de servidor de chat empresarial auto-alojado con datos en infraestructura propia
  • Cumplimiento GDPR/CCPA manteniendo los datos dentro del perímetro organizacional
  • Integración de bots de IA personalizados con LLMs y RAG para asistentes temáticos
  • Sustitución de soluciones SaaS como Sendbird o Stream para control total de la infraestructura
  • Despliegue en AWS, on-premises o nube híbrida sin dependencias de proveedores específicos
PUNTOS DESTACADOS
  • Instalación y actualización con un solo comando mediante scripts setup.sh e install.sh
  • Generación automática de todos los secretos, credenciales y configuraciones por deploy.yml
  • Ethora Core gratuito sin licencia obligatoria para uso básico (hasta 500 usuarios)
  • Servicio AI Service integrado como microservicio separado con soporte OpenAI/LangChain
  • SDKs abiertos para React, React Native, iOS y Android con conectividad XMPP/API
  • Certificados SSL automáticos vía Let's Encrypt con validación DNS
PRECAUCIONES
  • Requiere IP pública o configuración de reverse proxy (Cloudflare no compatible sin proxy)
  • Puertos 5222 y 5443 necesarios para clientes XMPP externos además de 80/443
  • Backend cerrado por defecto; fuentes solo disponibles en versión Enterprise o self-hosted dedicada
  • Límites gratuitos: 5 apps/servidor (Core) o 10 usuarios (versión registrada)
  • No incluye Docker Compose; usa scripts bash para orquestación de contenedores
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Admin panel, Apps page
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Requiere Ubuntu 22.04/24.04, 2 vCPU mínimo, 4 GB RAM, 40 GB disco, IP pública y puertos 80/443 abiertos (5222/5443 opcionales). Ejecutar setup.sh con --domain <dominio> o usar DNS mágico 203-0-113-10.sslip.io sin configuración. Luego install.sh instala dependencias, obtiene certificados y arranca servicios. Backup obligatorio de ~/ethora-data (MongoDB, MinIO, MySQL, Redis). Actualizar con git pull y update.sh --ref <versión>. Rollback disponible con --rollback <commit>.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReact
SERVICIOS
MySQLRedisMongoDBS3/MinIO
BASES DE DATOS
MySQLRedisMongoDB
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.