Advanced Search
Search Results
30 total results found
Installer 2022-08.01 fails to pull element web into the cluster
Issue After running the setup, the element web pod is stuck in ImagePullBackoff Environment Element Enterprise Installer 2022-08.01 Resolution It is necessary to uncomment the following variables in secrets.yml : dockerhub_username: dockerhub_token: If...
Configuring Synapse workers
From the Installer's Synapse page, scroll down to Synapse workers view. Click on Add Workers You have to select a Worker Type. Here are the workers which can be useful to you : Pushers : If you experience slowness with notifications sending to clients Clien...
Kubernetes : namespace-scoped deployments
Prepare the cluster - Admin side Installing the Helm Chart Repositories The first step is to start on a machine with helm v3 installed and configured with your kubernetes cluster and pull down the two charts that you will need. First, let's add the element-upd...
Customize containers ran by ESS
Issue In some deployments, you might want to customize the containers, because you want to add contents, change the web clients features, etc. Environment Element Server Suite (ESS) On-Premise Resolution The steps are: Create a new configmap definition wi...
ESS Sizing
The values provided below are indicative and might vary a lot depending on your setup, the volume of federation traffic, active usage, bridged use-cases, integrations enabled, etc. CPU & Memory Synapse Homeserver The installer comes with default installation p...
ESS - Backup & Restore Guide
Introduction Welcome, ESS Administrators. This guide is crafted for your role, focusing on the pragmatic aspects of securing crucial data within the Element Server Suite (ESS). ESS integrates with external PostgreSQL databases and persistent volumes and is dep...
Verifying ESS releases against Cosign
Cosign ESS Verification Key ESS does not use Cosign transaction log to be able to support airgapped deployment. We are instead relying on a public key that you can ask if you need to run image verification in your cluster. The ESS Cosign public key is the foll...
ESS CRDs support in ArgoCD
ArgoCD can support getting the ESS CRDs Status as resource health using Custom Health Checks You need to configure the following under the configmap argocd-cm of argocd : data: resource.customizations: | matrix.element.io/*: health.lua: | h...
Synapse database troubleshooting
Room Retention policy enabled causes Synapse database to consume a lot of disk space Run the following command against synapse postgres database : \d+. On an installer-managed postgresql, you can access psql command using : kubectl exec -it -n element-onprem ...
Auditbot troubleshooting
Auditbot Viewing Error - Bad MAC This is a symptom that Auditbot Secure Storage got corrupted. It can happen if you try to change the passphrase of Auditbot through the UI for example. This procedure will make rooms history unable to decrypt in auditbot UI. Th...
Starting and Stopping ESS Services
Stopping a component To stop a component, such as Synapse, it is necessary to stop the operator : kubectl scale deploy/element-operator-controller-manager -n operator-onprem --replicas 0 Once the operator is stopped, you can delete the Synapse resource to rem...
Auditbot crashloops due OneTimeKey conflicts
Issue Auditbot crashloops due OneTimeKey conflicts. You see logs such as One time key signed_curve25519:AAAAAAAAAAA already exists Environment ESS 24.04 and more Resolution #!/bin/bash SERVER_NAME=<server name> URL='https://<synapse fqdn>/_matrix/client/v3/ke...
Setting up ESS Pro Helm Chart
Getting started This readme is primarily aimed as a simple walkthrough to setup ESS Pro. Users experienced with Helm and Kubernetes can refer directly to the chart README in element's charts. Resource requirements The quick setup relies on K3s. It requires at ...
Advanced
Advanced setup Contents Values documentation Using a dedicated PostgreSQL database Configuring the storage path when using k3s Monitoring Components Configuration Configuring Element Web Configuring Synapse Configuring Matrix Authentication Ser...
Maintenance
Maintenance Contents Upgrading Backup & restore Backup Restore Upgrading In order to upgrade your deployment, you should: Read the release notes of the new version and check if there are any breaking changes. The changelog is available on element ...
Bridging
Bridging directories Bridges' job is to turn the contents of an external data directory into a data structure that can then be then constructed on the Matrix server by the Provisioner. See State representation for the details description of the data structure ...
Overview
Advanced Identity Management allows you to represent your organization's structure within Matrix and Element: creating a space for all its members, maintaining their membership in rooms and subspaces, managing power levels and more. It is composed of two main ...
Provisioning
Provisioning The role of the provisioner is to take the expected state representation produced by Bridges and ensure that the server state matches these expectations. The provisioner will try to do as little as possible to go from the existing to the desired s...
Usage Scenarios
Usage Scenarios With LDAP bridge as an example data source. Onboarding User logs in to Element, either using OpenID or with a user+password with LDAP integration User automatically gets invited to spaces matching their LDAP Organizational Unit memberships, wh...
Room Cleanup
Room cleanup After each provisioning cycle, Advanced Identity Management will clean up the rooms and spaces that it no longer needs to manage. Spaces in Matrix are still rooms, but we treat them a little differently during the cleanup, matching their distinct ...