pretix/standalone runs gunicorn + celery + celery-beat in one container and OOMKilled at 4Gi. Increased limit to 6Gi, request to 512Mi. eventyay: add nginx sidecar to serve static files, update health probes to check a static asset at port 8080, add create-superuser script, register script in manifest. crowdsec: middleware fix (previously uncommitted). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Pretix
Pretix is an open-source ticketing system for selling tickets and managing event registrations.
Dependencies
- PostgreSQL - Database for storing events, orders, and attendees
- Redis - Used for caching and background task queuing
- SMTP - For sending order confirmations and tickets
Configuration
Key settings in config.yaml:
- domain - Where Pretix will be accessible
- storage - Persistent volume size (default:
2Gi) - currency - Default currency for ticket prices (default:
EUR) - timezone - Timezone for event scheduling (default:
UTC) - smtp - Email settings inherited from your Wild Cloud SMTP service
First-Time Setup
-
Add and deploy the app:
wild app add pretix wild app deploy pretix -
Create the admin user via the management command:
kubectl exec -n pretix deploy/pretix -- python manage.py createsuperuser -
Log in at
/control/with the credentials you just created. -
Create an organizer, then create your first event and configure ticket types and pricing.
Notes
- The organizer is the top-level entity — events belong to organizers
- Ticket PDFs and QR codes are generated automatically on order completion
- The
/control/prefix is the admin interface; the public-facing shop is at the root