Repolode
alfio-event

alfio-event/alf.io

Sistema open source de reserva de entradas y gestión de asistencia para conferencias, ferias comerciales, talleres y meetups.

Alternativa open source a:Eventbrite

Estrellas
1,629
Forks
402
Issues abiertos
200
Último commit
hace 6 días

¿Qué es?

alf.io es un sistema gratuito y autoalojable de gestión de asistencia a eventos, pensado para organizadores que se preocupan por la privacidad, la seguridad y los precios justos para los asistentes. Gestiona reservas de entradas para conferencias, ferias comerciales, talleres y meetups, y está escrito en Java sobre Spring Boot, con PostgreSQL como base de datos.

El proyecto se ejecuta como una sola aplicación respaldada por una base de datos PostgreSQL 10+, con imágenes de Docker publicadas en Docker Hub y una compilación con Gradle que solo requiere un JDK 25. Para iniciar el desarrollo local, se puede usar la tarea bootRun de Gradle con un contenedor de Postgres; también hay una configuración de desarrollo disponible mediante Docker Compose. Los perfiles de Spring permiten controlar opciones como el modo de demostración, la desactivación de tareas en segundo plano y el almacenamiento de sesiones en la base de datos.

La comunidad contribuye al desarrollo del código, con pautas para colaboradores en CONTRIBUTING.md y traducciones gestionadas mediante POEditor. El trabajo en la v2 está en curso, por lo que se recomienda usar versiones etiquetadas en lugar de la rama main para los despliegues en producción.

Funciones clave

  • 01Gestiona las reservas de entradas y el registro de asistentes a eventos.
  • 02Se ejecuta como una aplicación Java con Spring Boot respaldada por PostgreSQL.
  • 03Ofrece imágenes de Docker y una configuración de Docker Compose para el despliegue y el desarrollo.
  • 04Admite perfiles de Spring para el modo de demostración, la desactivación de tareas y las sesiones respaldadas por la base de datos.
  • 05Incluye Gradle Wrapper, por lo que no es necesario instalar Gradle por separado para compilar.

Casos de uso

  • Vender entradas para una conferencia o feria comercial y alojar los datos por cuenta propia.
  • Gestionar las inscripciones a un taller o meetup de la comunidad con una herramienta gratuita y open source.
  • Adaptar un sistema de venta de entradas para eventos escrito en Java a las necesidades de un organizador concreto.

Inicio rápido

  1. 1

    Instala Java 25 (JDK) y PostgreSQL 10 o posterior

  2. 2

    Inicia una base de datos PostgreSQL local con Docker

    docker run -d --name alfio-db -p 5432:5432 -e POSTGRES_PASSWORD=password -e POSTGRES_DB=alfio --restart unless-stopped postgres
  3. 3

    Ejecuta alf.io en modo de desarrollo con el Gradle wrapper

    ./gradlew -Pprofile=dev :bootRun
  4. 4

    Abre http://localhost:8080/admin e inicia sesión como admin con la contraseña que aparece en la consola

Antes de usarlo

  • Requiere Java 25 y PostgreSQL 10 o posterior, además de un rol de base de datos que no sea superusuario.
  • El README advierte que la rama de desarrollo puede contener código inestable y sin probar; usa una versión publicada para el despliegue.
  • Se distribuye bajo GPL-3.0, una licencia copyleft.
  • El uso en producción con Docker Compose no cuenta con soporte oficial.

En colecciones

Temas

Preguntas frecuentes

¿Qué es alf.io?
Sistema open source de reserva de entradas y gestión de asistencia para conferencias, ferias comerciales, talleres y meetups. alf.io es un sistema gratuito y autoalojable de gestión de asistencia a eventos, pensado para organizadores que se preocupan por la privacidad, la seguridad y los precios justos para los asistentes. Gestiona reservas de entradas para conferencias, ferias comerciales, talleres y meetups, y está escrito en Java sobre Spring Boot, con PostgreSQL como base de datos.
¿alf.io es gratuito? ¿Qué licencia tiene?
alf.io es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿alf.io sigue mantenido?
Mantenimiento activo. El último commit de alf.io fue el 1 nov 2026.
¿Para qué puedo usar alf.io?
Vender entradas para una conferencia o feria comercial y alojar los datos por cuenta propia. Gestionar las inscripciones a un taller o meetup de la comunidad con una herramienta gratuita y open source. Adaptar un sistema de venta de entradas para eventos escrito en Java a las necesidades de un organizador concreto.
¿Cómo se instala alf.io?
Instala Java 25 (JDK) y PostgreSQL 10 o posterior Inicia una base de datos PostgreSQL local con Docker: docker run -d --name alfio-db -p 5432:5432 -e POSTGRES_PASSWORD=password -e POSTGRES_DB=alfio --restart unless-stopped postgres Ejecuta alf.io en modo de desarrollo con el Gradle wrapper: ./gradlew -Pprofile=dev :bootRun Abre http://localhost:8080/admin e inicia sesión como admin con la contraseña que aparece en la consola
¿Dónde consigo alf.io?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alfio-event/alf.io

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

Proyectos relacionados