Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

endatix-hub

Endatix Hub es una plataforma de gestión de formularios y encuestas self-hosted alternativa a SaaS como Typeform o Qualtrics.

Ficha actualizada 23 sept 2026, 6:33 · upstream 23 sept 2026, 6:31 · release v0.7.6

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es endatix-hub

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

Endatix Hub es un sistema multi-tenant de gestión de formularios diseñado para la creación, edición y publicación de formularios. Integra directamente con SurveyJS Creator mediante el Endatix API, permitiendo a los usuarios diseñar formularios sin necesidad de conocimientos avanzados de programación web. La plataforma ofrece control de versiones de formularios, permisos de acceso granulares, gestión del ciclo de vida (draft vs published), plantillas personalizables y temas adaptativos. Los formularios pueden funcionar como páginas estáticas o integrarse con aplicaciones existentes mediante Webhooks para notificaciones en tiempo real sobre estados como 'creado', 'actualizado' o 'eliminado'.

CASOS DE USO
  • Gestión de encuestas de satisfacción de clientes (CSAT) sin necesidad de plataformas SaaS costosas.
  • Creación y distribución de formularios de investigación para estudios académicos o corporativos.
  • Sistemas de registro de pacientes en clínicas con validaciones de formulario personalizadas.
  • Formularios de onboarding para nuevos empleados con validaciones de seguridad.
  • Plataformas de recolección de datos para análisis de mercado y segmentación.
  • Gestión de formularios legales o de consentimiento informado con control estricto de acceso.
PUNTOS DESTACADOS
  • Soporte nativo de multitenencia con aislamiento de datos enforced por la capa ORM, permitiendo múltiples instancias independientes en un solo servidor.
  • Integración directa con SurveyJS Creator para diseñar formularios sin necesidad de conocimientos avanzados de desarrollo web.
  • Exportación de resultados a PDF con renderizado inline de imágenes y exportación a CSV, JSON o códigobook personalizado.
  • Soporte de reCAPTCHA integrado para mitigar spam en formularios públicos.
  • Notificaciones por email vía SendGrid o Mailgun configurables desde el panel del usuario.
  • Gestión completa del ciclo de vida del formulario: drafts, versiones y estados de publicación con control de acceso granular.
  • Soporte de autenticación básica (Basic Auth) y control de roles mediante permisos definidos por Endatix.
PRECAUCIONES
  • La plataforma no incluye un editor de formularios en tiempo real como SurveyJS Creator, lo que limita la personalización visual del diseño.
  • No se soporta exportación directa a formatos como Excel (.xlsx) ni PDF con imágenes vectoriales (SVG).
  • El uso de pnpm 12 requiere una instalación manual y no funciona nativamente con Corepack en entornos Windows.
  • La integración con SurveyJS Creator es solo bidireccional: los formularios creados en SurveyJS se exportan a Endatix, pero no viceversa.
  • No incluye un sistema de notificaciones push (como WhatsApp Business API) ni gestión avanzada de listas de contactos.
  • El soporte para Node.js 20 está obsoleto y la versión mínima requerida es Node 22 LTS o 24.
  • La exportación a PDF requiere renderizado en el servidor, lo que puede generar tiempos de respuesta variables según la complejidad del formulario.
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

Para desplegar Endatix Hub, se recomienda usar Docker Compose para un despliegue rápido y escalable. Se debe crear un archivo docker-compose.yml con las siguientes contenedores: una aplicación Next.js como backend (port 3000), una base de datos PostgreSQL (port 5432) y un servicio S3/MinIO para almacenamiento de archivos (port 9000). Es necesario configurar variables de entorno en el archivo .env.example, incluyendo ENDATIX_BASE_URL, SESSION_SECRET, AUTH_SECRET y los URLs de autenticación. Se debe habilitar HTTPS con un certificado SSL válido. Para la base de datos PostgreSQL se recomienda usar Docker Desktop para Windows o Linux, mientras que en macOS se puede instalar Docker Engine. El servidor web Next.js debe ser desplegado en una instancia de producción (por ejemplo, Vercel o AWS EC2) y el backend API en un servidor Node.js propio (como a local). Se recomienda configurar un firewall

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
500130008080
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.