pretix

pretix

Version: 0.1.3 Type: application AppVersion: 2024.11.0

Reinventing ticket presales, one ticket at a time.

Maintainers

NameEmailUrl
WrenIXhttps://wrenix.eu

Source Code

Usage

Helm must be installed and setup to your kubernetes cluster to use the charts. Refer to Helm’s documentation to get started. Once Helm has been set up correctly, fetch the charts as follows:

helm pull oci://codeberg.org/wrenix/helm-charts/pretix

You can install a chart release using the following command:

helm install pretix-release oci://codeberg.org/wrenix/helm-charts/pretix --values values.yaml

To uninstall a chart release use helm’s delete command:

helm uninstall pretix-release

Requirements

RepositoryNameVersion
oci://docker.io/bitnamichartspostgresql^16.3.1
oci://docker.io/bitnamichartsredis20.6.3

Values

KeyTypeDefaultDescription
affinityobject{}
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
cronSchedulestring"*/30 * * * *"
env.PRETIX_CELERY_BACKENDstring"redis://pretix-redis-master/1"
env.PRETIX_CELERY_BROKERstring"redis://pretix-redis-master/2"
env.PRETIX_DATABASE_BACKENDstring"postgresql"
env.PRETIX_DATABASE_HOSTstring"pretix-postgresql"
env.PRETIX_DATABASE_NAMEstring"pretix"
env.PRETIX_DATABASE_PASSWORDstring"pretix"
env.PRETIX_DATABASE_USERstring"pretix"
env.PRETIX_MAIL_FROMstring"test@example.com"
env.PRETIX_MAIL_HOSTstringnil
env.PRETIX_MAIL_PASSWORDstringnil
env.PRETIX_MAIL_PORTint587
env.PRETIX_MAIL_TLSbooltrue
env.PRETIX_MAIL_USERstringnil
env.PRETIX_METRICS_ENABLEDboolfalse
env.PRETIX_METRICS_PASSPHRASEstring"pretix"
env.PRETIX_METRICS_USERstring"pretix"
env.PRETIX_PRETIX_CURRENCYstring"EUR"
env.PRETIX_PRETIX_DATADIRstring"/data"
env.PRETIX_PRETIX_INSTANCE_NAMEstring"Pretix Helm"
env.PRETIX_PRETIX_TRUST_X_FORWARDED_FORstring"on"
env.PRETIX_PRETIX_TRUST_X_FORWARDED_PROTOstring"on"
env.PRETIX_PRETIX_URLstring"http://localhost"
env.PRETIX_REDIS_LOCATIONstring"redis://pretix-redis-master/0"
env.PRETIX_REDIS_SESSIONSbooltrue
fullnameOverridestring""
grafana.dashboards.annotationsobject{}
grafana.dashboards.enabledboolfalse
grafana.dashboards.labels.grafana_dashboardstring"1"
image.pullPolicystring"IfNotPresent"
image.registrystring"docker.io"
image.repositorystring"pretix/standalone"
image.tagstring""
imagePullSecretslist[]
ingress.annotationsobject{}
ingress.classNamestring""
ingress.enabledboolfalse
ingress.hosts[0].hoststring"chart-example.local"
ingress.hosts[0].paths[0].pathstring"/"
ingress.hosts[0].paths[0].pathTypestring"ImplementationSpecific"
ingress.tlslist[]
livenessProbe.httpGet.httpHeaders[0].namestring"host"
livenessProbe.httpGet.httpHeaders[0].valuestring"localhost"
livenessProbe.httpGet.pathstring"/healthcheck/"
livenessProbe.httpGet.portstring"http"
nameOverridestring""
nodeSelectorobject{}
persistence.accessModestring"ReadWriteOnce"
persistence.annotationsobject{}
persistence.enabledbooltrue
persistence.existingClaimstringnilA manually managed Persistent Volume and Claim Requires persistence.enabled: true If defined, PVC must be created manually before volume will be bound
persistence.hostPathstringnilDo not create an PVC, direct use hostPath in Pod
persistence.sizestring"5Gi"
persistence.storageClassstringnilPersistent Volume Storage Class If defined, storageClassName: If set to “-”, storageClassName: “”, which disables dynamic provisioning If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, AWS & OpenStack)
podAnnotationsobject{}
podLabelsobject{}
podSecurityContextobject{}
postgresql.auth.databasestring"pretix"
postgresql.auth.passwordstring"pretix"
postgresql.auth.postgresPasswordstring"supersecureadminpassword"
postgresql.auth.usernamestring"pretix"
postgresql.enabledbooltrue
prometheus.rules.additionalRuleslist[]
prometheus.rules.enabledboolfalse
prometheus.rules.labelsobject{}
prometheus.servicemonitor.enabledboolfalsebroken, Host need to be localhost on request (instatt of ip) needs: https://github.com/prometheus-operator/prometheus-operator/pull/7003
prometheus.servicemonitor.intervalstringnilinterval
prometheus.servicemonitor.labelsobject{}
prometheus.servicemonitor.scrapeTimeoutstringnilscrape timeout
readinessProbe.httpGet.httpHeaders[0].namestring"host"
readinessProbe.httpGet.httpHeaders[0].valuestring"localhost"
readinessProbe.httpGet.pathstring"/healthcheck/"
readinessProbe.httpGet.portstring"http"
redis.architecturestring"standalone"
redis.auth.enabledboolfalse
redis.enabledbooltrue
replicas.taskworkerint1
replicas.webint1
resourcesobject{}
securityContextobject{}
service.portint80
service.typestring"ClusterIP"
serviceAccount.annotationsobject{}
serviceAccount.automountbooltrue
serviceAccount.createbooltrue
serviceAccount.namestring""
tolerationslist[]
volumeMountslist[]
volumeslist[]

Autogenerated from chart metadata using helm-docs

pretix

Version: 0.1.3 Type: application AppVersion: 2024.11.0

Reinventing ticket presales, one ticket at a time.

Maintainers

NameEmailUrl
WrenIXhttps://wrenix.eu

Source Code

Requirements

RepositoryNameVersion
oci://docker.io/bitnamichartspostgresql^16.3.1
oci://docker.io/bitnamichartsredis20.6.3

Values

KeyTypeDefaultDescription
affinityobject{}
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
cronSchedulestring"*/30 * * * *"
env.PRETIX_CELERY_BACKENDstring"redis://pretix-redis-master/1"
env.PRETIX_CELERY_BROKERstring"redis://pretix-redis-master/2"
env.PRETIX_DATABASE_BACKENDstring"postgresql"
env.PRETIX_DATABASE_HOSTstring"pretix-postgresql"
env.PRETIX_DATABASE_NAMEstring"pretix"
env.PRETIX_DATABASE_PASSWORDstring"pretix"
env.PRETIX_DATABASE_USERstring"pretix"
env.PRETIX_MAIL_FROMstring"test@example.com"
env.PRETIX_MAIL_HOSTstringnil
env.PRETIX_MAIL_PASSWORDstringnil
env.PRETIX_MAIL_PORTint587
env.PRETIX_MAIL_TLSbooltrue
env.PRETIX_MAIL_USERstringnil
env.PRETIX_METRICS_ENABLEDboolfalse
env.PRETIX_METRICS_PASSPHRASEstring"pretix"
env.PRETIX_METRICS_USERstring"pretix"
env.PRETIX_PRETIX_CURRENCYstring"EUR"
env.PRETIX_PRETIX_DATADIRstring"/data"
env.PRETIX_PRETIX_INSTANCE_NAMEstring"Pretix Helm"
env.PRETIX_PRETIX_TRUST_X_FORWARDED_FORstring"on"
env.PRETIX_PRETIX_TRUST_X_FORWARDED_PROTOstring"on"
env.PRETIX_PRETIX_URLstring"http://localhost"
env.PRETIX_REDIS_LOCATIONstring"redis://pretix-redis-master/0"
env.PRETIX_REDIS_SESSIONSbooltrue
fullnameOverridestring""
grafana.dashboards.annotationsobject{}
grafana.dashboards.enabledboolfalse
grafana.dashboards.labels.grafana_dashboardstring"1"
image.pullPolicystring"IfNotPresent"
image.registrystring"docker.io"
image.repositorystring"pretix/standalone"
image.tagstring""
imagePullSecretslist[]
ingress.annotationsobject{}
ingress.classNamestring""
ingress.enabledboolfalse
ingress.hosts[0].hoststring"chart-example.local"
ingress.hosts[0].paths[0].pathstring"/"
ingress.hosts[0].paths[0].pathTypestring"ImplementationSpecific"
ingress.tlslist[]
livenessProbe.httpGet.httpHeaders[0].namestring"host"
livenessProbe.httpGet.httpHeaders[0].valuestring"localhost"
livenessProbe.httpGet.pathstring"/healthcheck/"
livenessProbe.httpGet.portstring"http"
nameOverridestring""
nodeSelectorobject{}
persistence.accessModestring"ReadWriteOnce"
persistence.annotationsobject{}
persistence.enabledbooltrue
persistence.existingClaimstringnilA manually managed Persistent Volume and Claim Requires persistence.enabled: true If defined, PVC must be created manually before volume will be bound
persistence.hostPathstringnilDo not create an PVC, direct use hostPath in Pod
persistence.sizestring"5Gi"
persistence.storageClassstringnilPersistent Volume Storage Class If defined, storageClassName: If set to “-”, storageClassName: “”, which disables dynamic provisioning If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, AWS & OpenStack)
podAnnotationsobject{}
podLabelsobject{}
podSecurityContextobject{}
postgresql.auth.databasestring"pretix"
postgresql.auth.passwordstring"pretix"
postgresql.auth.postgresPasswordstring"supersecureadminpassword"
postgresql.auth.usernamestring"pretix"
postgresql.enabledbooltrue
prometheus.rules.additionalRuleslist[]
prometheus.rules.enabledboolfalse
prometheus.rules.labelsobject{}
prometheus.servicemonitor.enabledboolfalsebroken, Host need to be localhost on request (instatt of ip) needs: https://github.com/prometheus-operator/prometheus-operator/pull/7003
prometheus.servicemonitor.intervalstringnilinterval
prometheus.servicemonitor.labelsobject{}
prometheus.servicemonitor.scrapeTimeoutstringnilscrape timeout
readinessProbe.httpGet.httpHeaders[0].namestring"host"
readinessProbe.httpGet.httpHeaders[0].valuestring"localhost"
readinessProbe.httpGet.pathstring"/healthcheck/"
readinessProbe.httpGet.portstring"http"
redis.architecturestring"standalone"
redis.auth.enabledboolfalse
redis.enabledbooltrue
replicas.taskworkerint1
replicas.webint1
resourcesobject{}
securityContextobject{}
service.portint80
service.typestring"ClusterIP"
serviceAccount.annotationsobject{}
serviceAccount.automountbooltrue
serviceAccount.createbooltrue
serviceAccount.namestring""
tolerationslist[]
volumeMountslist[]
volumeslist[]

Autogenerated from chart metadata using helm-docs v1.14.2