conduit

conduit

Version: 1.0.4 Type: application AppVersion: 0.9.0

Conduit is a simple, fast and reliable chat server powered by Matrix.

Maintainers

NameEmailUrl
WrenIXhttps://wrenix.eu

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/conduit

You can install a chart release using the following command:

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

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

helm uninstall conduit-release

Values

well known

KeyTypeDefaultDescription
wellknown.affinityobject{}pod affinity
wellknown.clientobject{"m.homeserver":{"base_url":"https://your.server.name/"},"org.matrix.msc3575.proxy":{"url":"https://your.server.name/"}}client entry in well-known
wellknown.containerPortint80port webservice
wellknown.enabledboolfalseenable/deploy add extra webservice for well-known urls
wellknown.envlist[]pod env
wellknown.image.pullPolicystring"IfNotPresent"This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
wellknown.image.registrystring"docker.io"image registry (could be overwritten by global.image.registry)
wellknown.image.repositorystring"library/nginx"image repository
wellknown.image.tagstring"1.27.4"image tag
wellknown.nginxServerConfstring`“server {\n listen {{ .containerPort }};\n server_name localhost;\n\n location /.well-known/matrix/server {\n return 200 {{ toJson .serverquote }};\n types { } default_type "application/json; charset=utf-8";\n }\n\n location /.well-known/matrix/client {\n return 200 {{ toJson .client
wellknown.nodeSelectorobject{}pod node selector
wellknown.podAnnotationslist[]pod annotations
wellknown.podLabelsobject{}pod labels
wellknown.podSecurityContextobject{}securityContext of Pod
wellknown.replicaCountint1replicas
wellknown.resourcesobject{}pod resources
wellknown.rewriteRootboolfalseif ingress is enabled: specifies whether ingress should redirect the /-Location to the wellknown server
wellknown.securityContextobject{}securityContext of container
wellknown.serverobject{"m.server":"your.server.name:443"}server entry in well-known
wellknown.service.annotationsobject{}annotations of service
wellknown.service.portint8080port of service
wellknown.service.typestring"ClusterIP"service type
wellknown.tolerationslist[]pod tolerations

Other Values

KeyTypeDefaultDescription
affinityobject{}
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
conduit.allowEncryptionbooltrue
conduit.allowFederationbooltrue
conduit.allowRegistrationboolfalse
conduit.allowRoomCreationbooltrue
conduit.allowUnstableRoomVersionsbooltrue
conduit.logstringnil
conduit.maxConcurrentRequestsstringnil
conduit.maxRequestSizestring"20000000"in bytes default 20 MB
conduit.registrationTokenstringnil
conduit.server_namestring"your.server.name"
conduit.trustedServers[0]string"matrix.org"
conduit.wellKnown.clientstring""client well-known configuration in conduit
conduit.wellKnown.serverstring"https://your.server.name"server well-known configuration in conduit
fullnameOverridestring""
global.image.pullPolicystringnilif set it will overwrite all pullPolicy
global.image.registrystringnilif set it will overwrite all registry entries
image.pullPolicystring"IfNotPresent"This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
image.registrystring"docker.io"image registry (could be overwritten by global.image.registry)
image.repositorystring"matrixconduit/matrix-conduit"image repository
image.tagstring""image tag - Overrides the image tag whose default is the chart appVersion.
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[]
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"1Gi"
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{}
replicaCountint1replicas
resourcesobject{}
securityContextobject{}
service.portint6167
service.typestring"ClusterIP"
serviceAccount.annotationsobject{}
serviceAccount.createbooltrue
serviceAccount.namestring""
tolerationslist[]

Autogenerated from chart metadata using helm-docs