Repolode
Ralex91

Ralex91/Razzia

Plataforma de cuestionarios de código abierto y autoalojada para organizar sesiones en directo en eventos pequeños, desplegable con Docker.

Alternativa open source a:Kahoot

Estrellas
1,100
Forks
70
Issues abiertos
31
Último commit
hace 3 días

¿Qué es?

Razzia es una plataforma de cuestionarios que alojas en tu propio servidor, pensada para eventos pequeños. Una interfaz de gestión permite al anfitrión crear una partida, compartir un código de sala con los participantes e iniciar la sesión cuando se hayan unido. Los participantes acceden desde un navegador a la URL de la partida y responden preguntas durante la ronda.

Los cuestionarios y los resultados se guardan como archivos en una carpeta de configuración local que se conserva entre actualizaciones. El proyecto puede ejecutarse con Docker Compose o Docker, o instalarse directamente desde el código fuente con Node.js 24+ y pnpm. La interfaz de gestión está protegida por una contraseña definida mediante una variable de entorno, y el README explica cómo ejecutar la aplicación detrás de un proxy inverso como Traefik, Nginx o Caddy.

El proyecto también publica un protocolo WebSocket y una API HTTP, para que los desarrolladores puedan crear clientes personalizados, como un pulsador físico basado en un ESP32.

Funciones clave

  • 01Organiza partidas de cuestionarios en directo con una interfaz de gestión y códigos de sala para los jugadores.
  • 02Guarda los cuestionarios y los resultados como archivos locales que se conservan entre actualizaciones.
  • 03Despliega con Docker o Docker Compose, o ejecuta desde el código fuente con Node.js y pnpm.
  • 04Protege la interfaz de gestión con una contraseña definida en una variable de entorno.
  • 05Ejecuta la aplicación detrás de proxies inversos habituales como Traefik, Nginx o Caddy.
  • 06Crea clientes personalizados mediante un protocolo WebSocket y una API HTTP documentados.

Casos de uso

  • Organizar una ronda de preguntas o trivia en una reunión de equipo, una clase o una fiesta pequeña.
  • Alojar una encuesta o un juego educativo en un servidor privado.
  • Crear un sistema de pulsadores físicos que se conecte al servidor de cuestionarios mediante WebSocket.

Inicio rápido

  1. 1

    Crea un archivo compose.yml con la definición del servicio Razzia

  2. 2

    Crea un archivo .env con MANAGER_PASSWORD configurado

  3. 3

    Inicia el servicio con Docker Compose

    docker compose up -d

Antes de usarlo

  • Si lo ejecutas sin Docker, necesitas Node.js 24 o posterior y pnpm 10.16 o posterior.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Razzia?
Plataforma de cuestionarios de código abierto y autoalojada para organizar sesiones en directo en eventos pequeños, desplegable con Docker. Razzia es una plataforma de cuestionarios que alojas en tu propio servidor, pensada para eventos pequeños. Una interfaz de gestión permite al anfitrión crear una partida, compartir un código de sala con los participantes e iniciar la sesión cuando se hayan unido. Los participantes acceden desde un navegador a la URL de la partida y responden preguntas durante la ronda.
¿Razzia es gratuito? ¿Qué licencia tiene?
Razzia es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Razzia sigue mantenido?
Mantenimiento activo. El último commit de Razzia fue el 3 nov 2026.
¿Para qué puedo usar Razzia?
Organizar una ronda de preguntas o trivia en una reunión de equipo, una clase o una fiesta pequeña. Alojar una encuesta o un juego educativo en un servidor privado. Crear un sistema de pulsadores físicos que se conecte al servidor de cuestionarios mediante WebSocket.
¿Cómo se instala Razzia?
Crea un archivo compose.yml con la definición del servicio Razzia Crea un archivo .env con MANAGER_PASSWORD configurado Inicia el servicio con Docker Compose: docker compose up -d
¿Dónde consigo Razzia?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Ralex91/Razzia

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados