quorum
Quorum es un servicio de votación de disponibilidad autoalojado en una sola ejecución binaria de Go, sin necesidad de contenedores externos ni servicios adicionales.
Ficha actualizada 23 sept 2026, 16:39 · upstream 23 sept 2026, 16:32 · release 2026.09.05.091811
Qué es quorum
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Quorum permite crear encuestas de disponibilidad (polls) que se pueden compartir mediante enlaces públicos. Los participantes pueden votar 'sí', 'si es necesario' o 'no' sin necesidad de registrarse previamente. Una vez finalizada la encuesta, todos los participantes reciben un calendario invitatorio con el resultado. El proyecto está construido como una aplicación monolítica en Go, utilizando SQLite por defecto y PostgreSQL cuando se desea.
- Verificar disponibilidad de servicios o recursos antes de lanzar un evento
- Validación de asistencia a reuniones virtuales o presenciales
- Comunicación de estado de proyectos o tareas en equipo
- Votación de preferencias para elegir opciones entre múltiples candidatos
- Monitoreo de salud de infraestructura (servidores, redes, etc.)
- Gestión de disponibilidad de recursos compartidos
- Funciona como una aplicación monolítica en un solo binario de Go, eliminando la necesidad de contenedores Docker o servicios externos
- Soporta autenticación mediante OAuth (Google, GitHub, Microsoft) y enlaces de correo electrónico sin requerir cuentas registradas
- Permite migrar datos de Rallly a Quorum con un solo comando import-rallly
- Soporta modo 'hidden-participants' para ocultar resultados hasta que se finalice la encuesta
- Proporciona exportación de CSV y calendario invitatorio (.ics) para los participantes
- Permite migrar espacios (espacios organizacionales) entre instancias con roles definidos
- No ofrece escalabilidad horizontal: todas las funciones se ejecutan en un solo proceso, por lo que no puede manejar cargas de trabajo muy altas sin replicación manual
- La migración de datos de Rallly es parcial y no garantiza la consistencia total entre instancias
- El uso de OAuth requiere configuración de claves API y permisos específicos para cada proveedor
- No incluye un sistema de notificaciones en tiempo real (solo correo SMTP opcional)
- La migración de datos de Rallly puede perder información como los enlaces de edición de participantes
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar Quorum, se recomienda usar Docker Compose con la configuración de ejemplo proporcionada. Se debe crear un volumen para almacenar el archivo SQLite (`quorum.db`) y ejecutar `docker compose up`. Para producción, se recomienda configurar un servidor proxy (como Nginx) para manejar el tráfico HTTP/HTTPS y aplicar límites de tasa de petición. El binario está disponible en la página de releases del repositorio y puede ser compilado desde el código fuente con Go 1.27+. Se recomienda mantener una única instancia por instancia, ya que toda la lógica (job queue, rate limiting, caché de configuraciones) reside en un solo proceso.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.

