RocketChat / helm-charts

Repository for RocketChat helm charts
36 stars 67 forks source link

feat: basic support for federation #125

Closed debdutdeb closed 4 months ago

debdutdeb commented 5 months ago

This is a very basic support to quickly enable federation in your deployment.

To configure the deployment, add the following to the values file -

host: ... # this is a must for federation as https is required
ingress:
  enabled: true
  annotations:
    cert-manager.io/cluster-issuer: some-issuer # or some other annotation if using annotation based automatic certificate assignment
  tls:
    hosts:
      - ... # the value of host
      - ... # value of the domain where matrix will be accessible from

federation:
  enabled: true
  host: ... # some host where your synapse install will be accessible from
  persistence:
    enabled: true
    existingClaim: ... # some claim
debdutdeb commented 5 months ago
host: rocketchat-fed.dev.rocket.chat

externalMongodbUrl: <RADACTED>
externalMongodbOplogUrl: <REDACTED>

ingress:
  enabled: true
  ingressClassName: nginx
  annotations:
    cert-manager.io/cluster-issuer: production-cert-issuer
  tls:
    - secretName: some-secret
      hosts:
        - rocketchat-fed.dev.rocket.chat
        - matrix-fed.dev.rocket.chat

microservices:
  enabled: false

mongodb:
  enabled: false

federation:
  enabled: true
  host: matrix-fed.dev.rocket.chat
  persistence:
    enabled: true
    existingClaim: synapse-helm
debdutdeb commented 4 months ago

self note: add the documentation for the settings