Matrix
Learning resources
Matrix is a server chat protocol. Details available at matrix.org. The specific server implementation we are using is Synapse.
Synapse:
- matrix-docker-ansible-deploy is a set of ansible scripts we may be able to just use.
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
