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(unterconfigFilesin der Stack-Datei) stehentrust_x_forwarded_for=onundtrust_x_forwarded_proto=on, damit pretix die Adresse der Besucher undhttpsvon Caddy übernimmt; die öffentliche Adresse steht dort inurl(siehe Ingress mit Caddy).