Django 기반으로 자체 서버에 설치해 운영하는 컨퍼런스, 페스티벌, 콘서트 및 기타 행사 티켓 판매용 오픈소스 애플리케이션입니다.
- 스타
- 1,629
- 포크
- 402
- 열린 이슈
- 200
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
alf.io는 참석자의 개인정보 보호와 보안, 공정한 가격을 중요하게 생각하는 주최자를 위한 무료 셀프 호스팅 이벤트 참석자 관리 시스템입니다. 컨퍼런스, 무역 박람회, 워크숍, 밋업의 티켓 예약을 처리하며, PostgreSQL 데이터베이스를 사용하는 Spring Boot 기반 Java 애플리케이션입니다.
이 프로젝트는 PostgreSQL 10+ 데이터베이스를 사용하는 단일 애플리케이션으로 실행됩니다. Docker Hub에서 Docker 이미지를 제공하며, JDK 25만 있으면 빌드할 수 있는 Gradle 빌드를 지원합니다. Postgres 컨테이너를 실행한 뒤 Gradle의 bootRun 태스크로 로컬 개발을 시작할 수 있고, 개발 환경 설정에는 Docker Compose를 사용할 수 있습니다. Spring 프로파일을 통해 데모 모드, 백그라운드 작업 비활성화, 데이터베이스 세션 저장 등의 옵션을 제어합니다.
코드베이스는 커뮤니티의 기여를 바탕으로 개발되며, 기여 지침은 CONTRIBUTING.md에 있고 번역은 POEditor로 관리합니다. 프로젝트의 v2 작업이 진행 중이므로, 운영 환경에는 main 브랜치 대신 태그가 지정된 릴리스를 사용하도록 안내하고 있습니다.
핵심 기능
- 01이벤트의 티켓 예약과 참석자 등록을 관리합니다.
- 02PostgreSQL을 기반으로 하는 Java Spring Boot 애플리케이션으로 실행됩니다.
- 03배포와 개발을 위한 Docker 이미지 및 Docker Compose 설정을 제공합니다.
- 04데모 모드, 작업 비활성화, 데이터베이스 기반 세션을 위한 Spring 프로파일을 지원합니다.
- 05Gradle wrapper가 포함되어 있어 빌드에 별도의 Gradle 설치가 필요하지 않습니다.
활용 사례
- 데이터를 직접 호스팅하면서 컨퍼런스나 무역 박람회 티켓을 판매할 수 있습니다.
- 무료 오픈소스 도구로 워크숍이나 커뮤니티 밋업 참가 등록을 운영할 수 있습니다.
- 특정 주최자의 요구에 맞게 Java 이벤트 티켓 시스템을 커스터마이징할 수 있습니다.
빠른 시작
- 1
Java 25(JDK)와 PostgreSQL 10 이상을 설치합니다
- 2
Docker로 로컬 PostgreSQL 데이터베이스를 시작합니다
docker run -d --name alfio-db -p 5432:5432 -e POSTGRES_PASSWORD=password -e POSTGRES_DB=alfio --restart unless-stopped postgres - 3
Gradle wrapper를 사용해 alf.io를 개발 모드로 실행합니다
./gradlew -Pprofile=dev :bootRun - 4
http://localhost:8080/admin을 열고 콘솔에 출력된 비밀번호로 admin 계정에 로그인합니다
사용 전 알아둘 점
- Java 25와 PostgreSQL 10 이상이 필요하며, 슈퍼유저가 아닌 데이터베이스 역할도 필요합니다.
- README는 개발 브랜치에 불안정하거나 테스트되지 않은 코드가 포함될 수 있다고 경고합니다. 배포에는 릴리스 버전을 사용하세요.
- 카피레프트 라이선스인 GPL-3.0에 따라 제공됩니다.
- Docker Compose를 사용한 프로덕션 환경 실행은 공식적으로 지원되지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- alf.io은(는) 무엇인가요?
- 컨퍼런스, 무역 박람회, 워크숍, 밋업을 위한 오픈소스 티켓 예약 및 참석자 관리 시스템입니다. alf.io는 참석자의 개인정보 보호와 보안, 공정한 가격을 중요하게 생각하는 주최자를 위한 무료 셀프 호스팅 이벤트 참석자 관리 시스템입니다. 컨퍼런스, 무역 박람회, 워크숍, 밋업의 티켓 예약을 처리하며, PostgreSQL 데이터베이스를 사용하는 Spring Boot 기반 Java 애플리케이션입니다.
- alf.io은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- alf.io은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- alf.io은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. alf.io의 마지막 커밋은 2026년 11월 1일입니다.
- alf.io은(는) 어디에 사용할 수 있나요?
- 데이터를 직접 호스팅하면서 컨퍼런스나 무역 박람회 티켓을 판매할 수 있습니다. 무료 오픈소스 도구로 워크숍이나 커뮤니티 밋업 참가 등록을 운영할 수 있습니다. 특정 주최자의 요구에 맞게 Java 이벤트 티켓 시스템을 커스터마이징할 수 있습니다.
- alf.io는 어떻게 설치하나요?
- Java 25(JDK)와 PostgreSQL 10 이상을 설치합니다 Docker로 로컬 PostgreSQL 데이터베이스를 시작합니다: docker run -d --name alfio-db -p 5432:5432 -e POSTGRES_PASSWORD=password -e POSTGRES_DB=alfio --restart unless-stopped postgres Gradle wrapper를 사용해 alf.io를 개발 모드로 실행합니다: ./gradlew -Pprofile=dev :bootRun http://localhost:8080/admin을 열고 콘솔에 출력된 비밀번호로 admin 계정에 로그인합니다
- alf.io은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/alfio-event/alf.io
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
티켓 판매, 체크인 관리, 참석자 소통을 위한 셀프 호스팅 또는 클라우드 이벤트 티켓팅 및 관리 플랫폼입니다.
커뮤니티, 클럽, 독립 공연장과 아티스트를 위한 오픈소스 이벤트 관리·티켓 판매·멤버십 플랫폼으로, Django와 Python 백엔드를 제공합니다.
Indico는 CERN에서 개발한 회의와 컨퍼런스용 웹 기반 확장형 이벤트 관리 시스템입니다.
Bunny Edge Scripting 또는 Deno에서 실행되는 셀프 호스팅 티켓 판매 및 예약 시스템으로, 참석자 데이터를 암호화하고 Stripe, Square, SumUp 결제를 지원합니다.
Free and Open Source Software 컨퍼런스의 CFP, 일정, 참가자 등록을 관리하는 Rails 기반 이벤트 관리 도구입니다.