Skip to main content

Installation requirements for a POC

Create an account on https://ems.element.io/user/hosting. Report back which email you used, so we use this account to give you access to the installer package.

Create a matrix.org account on https://app.element.io/#/register and report back your matrix ID, so I can invite in a room where we can support you.

Standalone server

Supported OS

  • Ubuntu Server 20.04
  • Enterprise Linux 8 (RHEL, CentOS Stream, etc.)
  • 6 vCPUs/CPUs and 16GB (8 vCPUs/CPUs and 32GB if enabling federation after the POC)

Network

Server with internet access or limited internet access

Element Enterprise On-Premise needs to bind and serve content over:

  • Port 80 TCP
  • Port 443 TCP

You need to make sure that your host is able to access the following hosts on the internet:

  • api.snapcraft.io
  • *.snapcraftcontent.com
  • gitlab.matrix.org
  • gitlab-registry.matrix.org
  • pypi.org
  • docker.io
  • *.docker.com
  • get.helm.sh
  • k8s.gcr.io
  • cloud.google.com
  • storage.googleapis.com

To be confirmed (from a message from gael)

  • quay.io
  • galaxy.ansible.com
  • pypi.org
  • mirror.gcr.io
  • github.com
  • registry-1.docker.io # according to https://github.com/moby/moby/blob/v22.06.0-beta.0/registry/config.go#L25-L55
  • index.docker.io

If you need to use a proxy to access the internet, please read Configuring a microk8s Single Node Instance to Use a Network Proxy

Server without any internet access

Since the server cannot access the upstream repositories directly and our installer has a lot of dependencies with the OS, you need to mirror repos to provide packages for the server on your LAN that is not connected to the internet.

You can choose a web server that will serve the mirrored repos to your LAN. You can also use a distro’s ISO file as an installation source servinfg as a local repository

Without this requirement satisfied, our installer will fail.

Certificates

You need a domain for your installation and