conduit

conduit

Version: 1.0.1 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

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""
image.pullPolicystring"IfNotPresent"
image.registrystring"docker.io"
image.repositorystring"matrixconduit/matrix-conduit"
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[]
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{}
replicaCountint1
resourcesobject{}
securityContextobject{}
service.portint6167
service.typestring"ClusterIP"
serviceAccount.annotationsobject{}
serviceAccount.createbooltrue
serviceAccount.namestring""
tolerationslist[]
wellknown.affinityobject{}
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.containerPortint80
wellknown.enabledboolfalse
wellknown.envlist[]
wellknown.image.pullPolicystring"IfNotPresent"
wellknown.image.registrystring"docker.io"
wellknown.image.repositorystring"library/nginx"
wellknown.image.tagstring"1.27.2"
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{}
wellknown.podAnnotationslist[]
wellknown.podLabelsobject{}
wellknown.podSecurityContextobject{}
wellknown.replicaCountint1
wellknown.resourcesobject{}
wellknown.rewriteRootboolfalseif ingress is enabled: specifies whether ingress should redirect the /-Location to the wellknown server
wellknown.securityContextobject{}
wellknown.serverobject{"m.server":"your.server.name:443"}server entry in well-known
wellknown.service.annotationsobject{}
wellknown.service.portint8080
wellknown.service.typestring"ClusterIP"
wellknown.tolerationslist[]

Autogenerated from chart metadata using helm-docs