Zum Inhalt

pretix

Noch nicht live

pretix ist eingerichtet, der Container mit der App ist aber gestoppt. Es gibt kein Backup.

Was es tut

pretix ist ein Ticketshop: Darüber sollen Tickets für Veranstaltungen und Kurse verkauft werden, auch an Gäste ohne Mitgliedschaft.

Wo es liegt

Adresse https://pretix.garage-lab.de
Host werner
Stack-Datei syslet/werner/stack-pretix.cue
Upstream pretix.eu, Doku

Verwaltet über

Beides. Container, Mailversand und die Konfigurationsdatei von pretix stehen in der Stack-Datei. Veranstaltungen, Produkte und Zahlungsarten werden in pretix selbst angelegt.

Aufbau

  • pretix-server ist die App; sie ist mit desiredState: "stopped" in der Stack-Datei gestoppt.
  • pretix-postgres ist die Datenbank.
  • pretix-valkey hält Zwischenspeicher und Warteschlangen für Hintergrundaufgaben.

Login / SSO

pretix ist per OIDC an Authentik angebunden (application_pretix.tf), damit Mitglieder sich beim Kauf mit ihrem Konto anmelden können. Zugang hat, wer in der Gruppe „Pretix Access“ ist; neue Mitglieder kommen noch nicht automatisch hinein. Gruppen bekommt pretix nicht, weil der Login nur für Kundinnen und Kunden gedacht ist, nicht für die Verwaltung.

Backup

Noch keins: Die Stack-Datei hat keinen backup:-Block. Ein Volume für Datenbank-Dumps ist schon angelegt; vor dem Start muss das Backup noch eingerichtet werden.

Updates

Die Version steht in image: pretix: tag: oben in der Stack-Datei. Was sich ändert, steht in den Releases von pretix; vor jedem Update lesen (siehe Image-Version anheben).

Besonderheiten / bekannte Probleme

  • Hinter Caddy: In pretix.cfg (unter configFiles in der Stack-Datei) stehen trust_x_forwarded_for=on und trust_x_forwarded_proto=on, damit pretix die Adresse der Besucher und https von Caddy übernimmt; die öffentliche Adresse steht dort in url (siehe Ingress mit Caddy).

Weiterlesen