Files
computer-playbook/roles/web-app-pretix/config/main.yml
Kevin Veen-Birkenbach 092869b29a pretix: enable OIDC support
- add pretix-oidc plugin installation (Dockerfile, version 2.3.1 default)
- configure OIDC env vars (issuer, endpoints, client ID/secret, scopes, unique attribute)
- enable redis + database, add config/data volumes
- switch canonical domain to ticket.<PRIMARY_DOMAIN> with pretix.<PRIMARY_DOMAIN> alias
- mirror GitLab-style OIDC var structure for consistency

Implements pretix authentication via Keycloak/SSO.
See: https://chatgpt.com/share/68b19721-341c-800f-b372-527164474018
2025-08-29 14:04:03 +02:00

37 lines
666 B
YAML

credentials: {}
docker:
services:
redis:
enabled: true
database:
enabled: true
application:
image: pretix/standalone
version: stable
name: pretix
volumes:
data: "pretix_data"
config: "pretix_config"
features:
matomo: true
css: true
desktop: true
central_database: true
logout: true
oidc: true
server:
csp:
whitelist: {}
flags: {}
domains:
canonical:
- "ticket.{{ PRIMARY_DOMAIN }}"
aliases:
- "pretix.{{ PRIMARY_DOMAIN }}"
rbac:
roles: {}
plugins:
oidc:
version: "2.3.1"