--- ## Number of replicas ## replicaCount: 1 ## Image configuration ## image: repository: vectorim/element-web pullPolicy: IfNotPresent # tag: "" imagePullSecrets: [] # nameOverride: "" # fullnameOverride: "" ## Default server for the Element install. (Required) ## This will configure the default_server_config block in the config.json ## Ref: https://github.com/vector-im/element-web/blob/develop/config.sample.json ## defaultServer: url: 'https://matrix.dialbox.cloud' name: 'dialbox.cloud' # identity_url: 'https://vector.im' ## Element configuration ## Ref: https://github.com/vector-im/element-web/blob/develop/config.sample.json ## config: default_server_config: m.homeserver: base_url: https://matrix.dialbox.cloud server_name: dialbox.cloud m.identity_server: base_url: https://vector.im disable_custom_urls: false disable_guests: false disable_login_language_selector: false disable_3pid_login: false brand: DialBox integrations_ui_url: https://scalar.vector.im/ integrations_rest_url: https://scalar.vector.im/api integrations_widgets_urls: - https://scalar.vector.im/_matrix/integrations/v1 - https://scalar.vector.im/api - https://scalar-staging.vector.im/_matrix/integrations/v1 - https://scalar-staging.vector.im/api - https://scalar-staging.riot.im/scalar/api bug_report_endpoint_url: https://element.io/bugreports/submit defaultCountryCode: CO showLabsSettings: true features: {} default_federate: true default_theme: light roomDirectory: servers: - matrix.org piwik: url: https://piwik.riot.im/ whitelistedHSUrls: - https://matrix.org whitelistedISUrls: - https://vector.im - https://matrix.org siteId: 1 enable_presence_by_hs_url: https://matrix.org: false https://matrix-client.matrix.org: false settingDefaults: breadcrumbs: true jitsi: preferredDomain: meet.jit.si ## Configuration to add into the nginx server object ## nginxConfig: |- add_header X-Frame-Options SAMEORIGIN; add_header X-Content-Type-Options nosniff; add_header X-XSS-Protection "1; mode=block"; add_header Content-Security-Policy "frame-ancestors 'none'"; ## Configuration for mounting additional volumes into the application container. ## extraVolumes: {} # - name: backgrounds # persistentVolumeClaim: # claimName: element-backgrounds extraVolumeMounts: {} # - name: backgrounds # mountPath: /app/themes/element/img/backgrounds/ ## Configures an application-specific service account. ## serviceAccount: create: true # Annotations to add to the service account annotations: {} # The name of the service account to use. # If not set and create is true, a name is generated using the fullname template name: "" ## Additional annotations to add to the pod. ## podAnnotations: {} ## Security context configuration to add to the pod. ## podSecurityContext: {} # fsGroup: 2000 ## Security context configuration to add to the container inside the pod. ## securityContext: {} # capabilities: # drop: # - ALL # readOnlyRootFilesystem: true # runAsNonRoot: true # runAsUser: 1000 ## Service configuration. ## service: type: ClusterIP port: 80 ## Ingress configuration. ## ingress: enabled: true annotations: kubernetes.io/ingress.class: traefik traefik.ingress.kubernetes.io/router.entrypoints: websecure traefik.ingress.kubernetes.io/router.tls: "true" cert-manager.io/cluster-issuer: letsencrypt-production-issuer hosts: - element.dialbox.cloud tls: - secretName: element-dialbox-cloud-le-tls hosts: - element.dialbox.cloud ## Resource configuration for the application. ## resources: limits: cpu: 100m memory: 128Mi requests: cpu: 100m memory: 128Mi ## Configure auto-scaling for the application. ## autoscaling: enabled: false minReplicas: 1 maxReplicas: 5 targetCPUUtilizationPercentage: 80 # targetMemoryUtilizationPercentage: 80 ## Node selectors to use when deploying the application. ## nodeSelector: {} ## Tolerations to apply to the application. ## tolerations: [] ## Affinities to set on the application. ## affinity: {}