Repolode
alfio-event

alfio-event/alf.io

Система с открытым исходным кодом для бронирования билетов и управления посещаемостью конференций, выставок, семинаров и митапов.

Open source альтернатива:Eventbrite

Звёзды
1,629
Форки
402
Открытые issues
200
Последний коммит
6 дней назад

Что это?

alf.io — бесплатная система управления посещаемостью мероприятий, которую можно разместить на собственном сервере. Она создана для организаторов, которым важны приватность, безопасность и доступные цены для посетителей. Система обрабатывает бронирование билетов на конференции, выставки, семинары и митапы. Она написана на Java с использованием Spring Boot и PostgreSQL в качестве базы данных.

Проект запускается как отдельное приложение с базой данных PostgreSQL 10+. Docker-образы публикуются на Docker Hub, а для сборки с помощью Gradle нужен только JDK 25. Локальную разработку можно начать, запустив задачу Gradle bootRun с контейнером Postgres; для настройки среды разработки также доступен Docker Compose. Профили Spring позволяют управлять такими параметрами, как деморежим, отключение фоновых задач и хранение сессий в базе данных.

Проект развивается при участии сообщества: рекомендации для контрибьюторов приведены в CONTRIBUTING.md, а переводами управляют через POEditor. Работа над v2 продолжается, поэтому для развёртывания в продакшене рекомендуется использовать тегированные релизы, а не ветку main.

Ключевые возможности

  • 01Управляет бронированием билетов и регистрацией участников мероприятий.
  • 02Работает как приложение на Java и Spring Boot с базой данных PostgreSQL.
  • 03Предоставляет Docker-образы и конфигурацию Docker Compose для развёртывания и разработки.
  • 04Поддерживает профили Spring для деморежима, отключения фоновых задач и хранения сессий в базе данных.
  • 05В комплект входит Gradle wrapper, поэтому отдельно устанавливать Gradle для сборки не нужно.

Сценарии использования

  • Продавать билеты на конференцию или выставку, размещая данные на собственном сервере.
  • Организовать регистрацию на семинар или встречу сообщества с помощью бесплатного инструмента с открытым исходным кодом.
  • Адаптировать систему продажи билетов на Java под потребности конкретного организатора.

Быстрый старт

  1. 1

    Установите Java 25 (JDK) и PostgreSQL 10 или новее

  2. 2

    Запустите локальную базу данных PostgreSQL с помощью Docker

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

    Запустите alf.io в режиме разработки с помощью Gradle wrapper

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

    Откройте http://localhost:8080/admin и войдите как admin, используя пароль, выведенный в консоль

Что важно знать

  • Требуются Java 25 и PostgreSQL 10 или новее, а также роль базы данных без прав суперпользователя.
  • В README предупреждается, что ветка разработки может содержать нестабильный и непроверенный код; для развертывания используйте выпущенную версию.
  • Лицензия — GPL-3.0, лицензия с требованием сохранения открытости производных работ (copyleft).
  • Запуск в production с Docker Compose официально не поддерживается.

В подборках

Темы

Частые вопросы

Что такое alf.io?
Система с открытым исходным кодом для бронирования билетов и управления посещаемостью конференций, выставок, семинаров и митапов. alf.io — бесплатная система управления посещаемостью мероприятий, которую можно разместить на собственном сервере. Она создана для организаторов, которым важны приватность, безопасность и доступные цены для посетителей. Система обрабатывает бронирование билетов на конференции, выставки, семинары и митапы. Она написана на Java с использованием Spring Boot и PostgreSQL в качестве базы данных.
alf.io можно использовать бесплатно? Какая у него лицензия?
alf.io распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
alf.io всё ещё поддерживается?
Активно поддерживается. Последний коммит в alf.io — 1 нояб. 2026 г..
Для чего можно использовать alf.io?
Продавать билеты на конференцию или выставку, размещая данные на собственном сервере. Организовать регистрацию на семинар или встречу сообщества с помощью бесплатного инструмента с открытым исходным кодом. Адаптировать систему продажи билетов на Java под потребности конкретного организатора.
Как установить alf.io?
Установите Java 25 (JDK) и PostgreSQL 10 или новее Запустите локальную базу данных PostgreSQL с помощью Docker: docker run -d --name alfio-db -p 5432:5432 -e POSTGRES_PASSWORD=password -e POSTGRES_DB=alfio --restart unless-stopped postgres Запустите alf.io в режиме разработки с помощью Gradle wrapper: ./gradlew -Pprofile=dev :bootRun Откройте http://localhost:8080/admin и войдите как admin, используя пароль, выведенный в консоль
Где скачать alf.io?
Исходный код и инструкции по установке — на GitHub: https://github.com/alfio-event/alf.io

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для продажи билетов на конференции, фестивали, концерты и другие мероприятия: открытый исходный код, Django и самостоятельный хостинг.

2,6 тыс.+3 за неделю674PythonOtherАктивно поддерживаетсяОбновлён 21 час назад

Платформа с открытым исходным кодом для мероприятий, продажи билетов и управления членством в сообществах, клубах, независимых площадках и среди артистов на Django и Python.

11824PythonMITАктивно поддерживаетсяОбновлён 21 час назад