pretix
Ticket shop application for conferences, festivals, concerts, tech events, shows, exhibitions, workshops, barcamps, etc.
- Category: Apps
- Status: 0
- Image:
pretix, 4, upstream - Healthcheck: Yes
- Backups: Yes
- Email: Yes
- Tests: No
- SSO: Only supported for customer accounts, see documentation
Quick start
abra app new pretix --secretsabra app config <app-name>abra app deploy <app-name>- If you get an internal server error, try running
pretix migrateinside the app container - Initial admin is
admin@localhostwith passwordadmin - Change immediately via gui or
abra app cmd <DOMAIN> app change_adminpass
For more, see docs.coopcloud.tech.
Plugins
- Build or obtain a plugin bundle image. Use the pretix-plugins Repository to build an image containing the plugins you need, or use an existing published image.
- Set the following variables in your app .env:
COMPOSE_FILE=compose.yml:compose.plugin.yml
PRETIX_PLUGIN_IMAGE=git.coopcloud.tech/your-org/pretix-plugins:1.0.0
- Deploy as usual:
abra app deploy <app-name>
How the override works
compose.plugin.yml is an optional compose file that overrides only the image: field of the app service. Docker Compose merges the two files at deploy time. If PRETIX_PLUGIN_IMAGE is not set, the standard pretix/standalone:stable
image is used as a fallback, so the override file can be included without risk.
Operators without plugins
No action required. As long as COMPOSE_FILE and PRETIX_PLUGIN_IMAGE are not set in your .env, the standard pretix image is used. This override has no effect on your deployment.
Building your own plugin bundle
See the pretix-plugins Repository README for instructions on how to add or change the plugins you want to use.
TODO
- healthchecks
- cronjob: 15,45 * * * * /usr/bin/docker exec pretix.service pretix cron
- backups https://docs.pretix.eu/en/latest/admin/maintainance.html#maintainance
- plugins
Languages
Shell
100%