Files

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:

    wild app add pretix
    wild app deploy pretix
    
  2. Create the admin user via the management command:

    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