面向会议、音乐节、演出等活动的开源售票商店应用,基于 Django 构建,可自行部署。
- Star
- 1,629
- Fork
- 402
- 未关闭 Issue
- 200
- 最近提交
- 6天前
这是什么?
alf.io 是一套可自行部署的免费开源活动参会管理系统,面向重视隐私、安全以及对参会者定价公平的活动组织者。它用于会议、展会、工作坊和线下聚会的票务预订,基于 Java 与 Spring Boot 构建,数据库使用 PostgreSQL。
项目以单一应用的形式运行,依赖 PostgreSQL 10 及以上版本;Docker 镜像发布在 Docker Hub 上,构建使用 Gradle,只需安装 JDK 25。本地开发可通过 Gradle 的 bootRun 任务连接 Postgres 容器启动,也支持使用 Docker Compose 搭建开发环境。通过 Spring profile 可以开启演示模式、禁用后台任务或将会话持久化到数据库。
项目接受社区贡献,贡献流程见 CONTRIBUTING.md,界面翻译通过 POEditor 管理。v2 版本仍在开发中,主分支可能不稳定,生产部署建议使用正式发布的版本。
核心功能
- 01管理活动的票务预订和参会者报名。
- 02基于 Java Spring Boot 构建,数据存储在 PostgreSQL 中。
- 03提供 Docker 镜像和 Docker Compose 配置,便于部署与开发。
- 04通过 Spring profile 支持演示模式、关闭后台任务及数据库会话存储。
- 05内置 Gradle 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 许可证,属于 Copyleft 许可。
- 官方不支持使用 Docker Compose 进行生产环境部署。
收录于专题
标签
常见问题
- alf.io 是什么?
- 面向会议、展会、工作坊和聚会的开源票务预订与参会管理系统。 alf.io 是一套可自行部署的免费开源活动参会管理系统,面向重视隐私、安全以及对参会者定价公平的活动组织者。它用于会议、展会、工作坊和线下聚会的票务预订,基于 Java 与 Spring Boot 构建,数据库使用 PostgreSQL。
- 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管或使用云服务的活动票务与管理平台,支持售票、检票和参会者沟通。
面向社群、俱乐部、独立场地和独立艺人的开源活动管理、票务与会员平台,后端基于 Django。
Indico 是一个基于 Web 的可扩展活动管理系统,适用于会议和学术活动,由 CERN 开发。
可自托管的票务与预订系统,运行于 Bunny Edge Scripting 或 Deno,加密存储参与者个人信息,支持 Stripe、Square、SumUp 支付。
一款基于 Rails 的活动管理工具,专为自由及开源软件(FOSS)大会的组织而设计。