Приложение для продажи билетов на конференции, фестивали, концерты и другие мероприятия: открытый исходный код, Django и самостоятельный хостинг.
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
Установите Java 25 (JDK) и PostgreSQL 10 или новее
- 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
Запустите alf.io в режиме разработки с помощью Gradle wrapper
./gradlew -Pprofile=dev :bootRun - 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 и Python.
Indico — расширяемая веб-система управления мероприятиями для конференций и встреч, разработанная в CERN.
Система для самостоятельной продажи билетов и бронирования на Bunny Edge Scripting или Deno, с шифрованием данных участников и оплатой через Stripe, Square или SumUp.
Инструмент управления мероприятиями на Rails для конференций по свободному ПО и ПО с открытым исходным кодом: сбор заявок на доклады, расписание и регистрация участников.