Repolode
alfio-event

alfio-event/alf.io

Sistema open source de reservas de ingressos e gestão de participantes para conferências, feiras, workshops e meetups.

Alternativa open source a:Eventbrite

Estrelas
1,629
Forks
403
Issues abertas
200
Último commit
há 4 horas

O que é?

alf.io é um sistema gratuito e auto-hospedável de gestão de participantes em eventos, feito para organizadores que se preocupam com privacidade, segurança e preços justos para o público. Ele gerencia reservas de ingressos para conferências, feiras, workshops e meetups, e foi escrito em Java com Spring Boot e PostgreSQL como banco de dados.

O projeto é executado como uma aplicação única, com um banco de dados PostgreSQL 10+ como suporte. As imagens Docker são publicadas no Docker Hub, e o build com Gradle precisa apenas de um JDK 25. É possível iniciar o desenvolvimento local com a tarefa bootRun do Gradle usando um container Postgres, e há uma configuração de desenvolvimento disponível com Docker Compose. Os Spring profiles controlam opções como o modo de demonstração, a desativação de tarefas em segundo plano e o armazenamento de sessões no banco de dados.

O código é desenvolvido com contribuições da comunidade, com orientações para contribuidores em CONTRIBUTING.md e traduções gerenciadas pelo POEditor. O trabalho na v2 está em andamento; por isso, para implantações em produção, o projeto recomenda usar releases marcadas em vez da branch principal.

Recursos principais

  • 01Gerencia reservas de ingressos e inscrições de participantes em eventos.
  • 02É executado como uma aplicação Java com Spring Boot e PostgreSQL.
  • 03Oferece imagens Docker e configuração com Docker Compose para implantação e desenvolvimento.
  • 04Oferece suporte a Spring profiles para modo de demonstração, desativação de tarefas e sessões armazenadas no banco de dados.
  • 05Inclui um Gradle wrapper, então não é necessário instalar o Gradle separadamente para fazer o build.

Casos de uso

  • Vender ingressos para uma conferência ou feira hospedando os dados por conta própria.
  • Gerenciar inscrições para um workshop ou meetup da comunidade com uma ferramenta gratuita e open source.
  • Personalizar em Java um sistema de venda de ingressos para atender às necessidades específicas de um organizador.

Início rápido

  1. 1

    Instale Java 25 (JDK) e PostgreSQL 10 ou posterior

  2. 2

    Inicie um banco de dados PostgreSQL local com o Docker

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

    Execute o alf.io em modo de desenvolvimento usando o Gradle wrapper

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

    Acesse http://localhost:8080/admin e entre como admin com a senha exibida no console

Antes de usar

  • Requer Java 25 e PostgreSQL 10 ou posterior, além de uma função de banco de dados que não seja superusuária.
  • O README alerta que a branch de desenvolvimento pode conter código instável e não testado; use uma versão lançada para fazer a implantação.
  • Licenciado sob a GPL-3.0, uma licença copyleft.
  • A execução em produção com Docker Compose não é oficialmente suportada.

Em coleções

Tópicos

Perguntas frequentes

O que é alf.io?
Sistema open source de reservas de ingressos e gestão de participantes para conferências, feiras, workshops e meetups. alf.io é um sistema gratuito e auto-hospedável de gestão de participantes em eventos, feito para organizadores que se preocupam com privacidade, segurança e preços justos para o público. Ele gerencia reservas de ingressos para conferências, feiras, workshops e meetups, e foi escrito em Java com Spring Boot e PostgreSQL como banco de dados.
alf.io é gratuito? Qual é a licença?
alf.io é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
alf.io ainda é mantido?
Manutenção ativa. O último commit de alf.io foi em 7 de nov. de 2026.
Para que posso usar alf.io?
Vender ingressos para uma conferência ou feira hospedando os dados por conta própria. Gerenciar inscrições para um workshop ou meetup da comunidade com uma ferramenta gratuita e open source. Personalizar em Java um sistema de venda de ingressos para atender às necessidades específicas de um organizador.
Como instalar alf.io?
Instale Java 25 (JDK) e PostgreSQL 10 ou posterior Inicie um banco de dados PostgreSQL local com o Docker: docker run -d --name alfio-db -p 5432:5432 -e POSTGRES_PASSWORD=password -e POSTGRES_DB=alfio --restart unless-stopped postgres Execute o alf.io em modo de desenvolvimento usando o Gradle wrapper: ./gradlew -Pprofile=dev :bootRun Acesse http://localhost:8080/admin e entre como admin com a senha exibida no console
Onde consigo alf.io?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alfio-event/alf.io

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados