mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 10:19:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # General
 | ||
| application_id:                 "web-app-pretix"
 | ||
| database_type:                  "postgres"
 | ||
| container_port:                 80
 | ||
| container_hostname:             "{{ domains | get_domain(application_id) }}"
 | ||
| 
 | ||
| # Pretix
 | ||
| 
 | ||
| ## URLs
 | ||
| PRETIX_URL:                     "{{ domains | get_url(application_id, WEB_PROTOCOL) }}"
 | ||
| PRETIX_HOSTNAME:                "{{ container_hostname }}"
 | ||
| 
 | ||
| ## OIDC (mirrors GitLab’s pattern)
 | ||
| PRETIX_OIDC_ENABLED:            "{{ applications | get_app_conf(application_id, 'features.oidc') }}"
 | ||
| PRETIX_OIDC_LABEL:              "{{ OIDC.BUTTON_TEXT }}"
 | ||
| PRETIX_OIDC_CLIENT_ID:          "{{ OIDC.CLIENT.ID }}"
 | ||
| PRETIX_OIDC_CLIENT_SECRET:      "{{ OIDC.CLIENT.SECRET }}"
 | ||
| PRETIX_OIDC_ISSUER:             "{{ OIDC.CLIENT.ISSUER_URL }}"
 | ||
| PRETIX_OIDC_AUTH_URL:           "{{ OIDC.CLIENT.AUTHORIZE_URL }}"
 | ||
| PRETIX_OIDC_TOKEN_URL:          "{{ OIDC.CLIENT.TOKEN_URL }}"
 | ||
| PRETIX_OIDC_USERINFO_URL:       "{{ OIDC.CLIENT.USER_INFO_URL }}"
 | ||
| PRETIX_OIDC_LOGOUT_URL:         "{{ OIDC.CLIENT.LOGOUT_URL }}"
 | ||
| PRETIX_OIDC_JWKS_URL:           "{{ OIDC.CLIENT.CERTS }}"
 | ||
| PRETIX_OIDC_SCOPES:             "openid,email,profile"
 | ||
| # Use Keycloak username claim by default (plugin default is 'sub')
 | ||
| PRETIX_OIDC_UNIQUE_ATTRIBUTE:   "{{ OIDC.ATTRIBUTES.USERNAME }}"
 | ||
| PRETIX_OIDC_PLUGIN_VERSION:     "{{ applications | get_app_conf(application_id, 'plugins.oidc.version') }}"
 | ||
| 
 | ||
| ## Redis
 | ||
| PRETIX_REDIS_ENABLED:           "{{ applications | get_app_conf(application_id, 'docker.services.redis.enabled') }}"
 | ||
| PRETIX_REDIS_CACHE_DB:          1
 | ||
| PRETIX_REDIS_BROKER_DB:         0
 | ||
| PRETIX_REDIS_RESULT_DB:         2
 | ||
| 
 | ||
| ## Docker
 | ||
| PRETIX_IMAGE_CUSTOM:            "pretix_custom"
 | ||
| PRETIX_IMAGE:                   "{{ applications | get_app_conf(application_id, 'docker.services.pretix.image') }}"
 | ||
| PRETIX_VERSION:                 "{{ applications | get_app_conf(application_id, 'docker.services.pretix.version') }}"
 | ||
| PRETIX_CONTAINER:               "{{ applications | get_app_conf(application_id, 'docker.services.pretix.name') }}"
 | ||
| PRETIX_DATA_VOLUME:             "{{ applications | get_app_conf(application_id, 'docker.volumes.data') }}"
 | ||
| PRETIX_CONFIG_VOLUME:           "{{ applications | get_app_conf(application_id, 'docker.volumes.config') }}"
 |