Table of Contents

Matrix

One of our hosted Apps

Status labs
Developers Jade

Learning resources

Matrix is a server chat protocol. Details available at matrix.org. The specific server implementation we are using is Synapse.

Synapse:

Infrastructure Provisioning

Infrastructure is provisioned using our Terraform Repo.

Server Configuration

We use the following git repo for ansible configuration: ansible-app-matrix

The ansible scripts are executed using:

just roles
just setup-all

Upgrading

To upgrade the server, clone our github repository (above) and add a remote called upstream for https://github.com/spantaleev/matrix-docker-ansible-deploy.git , your remotes should look like this:

git remote -v

origin	git@github.com:merri-bek-tech/ansible-app-matrix.git (fetch)
origin	git@github.com:merri-bek-tech/ansible-app-matrix.git (push)
upstream	https://github.com/spantaleev/matrix-docker-ansible-deploy.git (fetch)
upstream	https://github.com/spantaleev/matrix-docker-ansible-deploy.git (push)

Then, pull from upstream, using rebase as your pull merge strategy.

Then run:

just roles
just setup-all