computer-playbook/roles/docker-matrix-compose

Docker-Matrix Role README

Overview

This document serves as the README for the docker-matrix role, a part of the CyMaIS project. This role automates the deployment of a Matrix server using Docker. This role was developed by Kevin Veen-Birkenbach

Matrix is an open-source project that provides a protocol for secure, decentralized, real-time communication. It offers features like end-to-end encrypted chat, VoIP, and file sharing, catering to both individual and enterprise users. With a focus on interoperability, Matrix can bridge with other communication systems, offering a unified platform for messaging and collaboration.

Cleanup

# Cleanup Database
for db in matrix mautrix_whatsapp_bridge mautrix_telegram_bridge mautrix_signal_bridge mautrix_slack_bridge; do python reset-database-in-central-postgres.py $db; done
# Cleanup Docker and Volumes
docker compose down -v

Bridges

Mautrix

Contact one of the following bots for more information:

  • @signalbot:yourdomain.tld
  • @telegrambot:yourdomain.tld
  • @whatsappbot:yourdomain.tld
  • @slackbot:yourdomain.tld

Slack

For login with Token checkout this guide.

ChatGPT

Debug:

Sources

Guides

Alternativ Matrix Setup Role

An alternativ role to deploy Matrix you will find here.