# 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 1. Add and deploy the app: ```bash wild app add pretix wild app deploy pretix ``` 2. Create the admin user via the management command: ```bash kubectl exec -n pretix deploy/pretix -- python manage.py createsuperuser ``` 3. Log in at `/control/` with the credentials you just created. 4. 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