Adds pretix app.

This commit is contained in:
2026-06-19 21:33:23 +00:00
parent cd37c07a33
commit 274d7a8fb9
11 changed files with 382 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
# 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