#!/usr/bin/env bash # Synapse is the reference Python/Twisted Matrix homeserver implementation. # # Synapse is intended to showcase the concept of Matrix, and to let users run their own # homeserver and generally help bootstrap the ecosystem. # # Matrix is an open standard for interoperable, decentralised, real-time communication # over IP. It can be used to power Instant Messaging, VoIP/WebRTC signalling, Internet of # Things communication or anywhere where's a need for a standard HTTP API for publishing # and subscribing to data whilst tracking the conversation history. # # In Matrix, every user runs one or more Matrix clients, which connect through to a Matrix # homeserver. The homeserver stores all their personal chat history and user account # information, much as a mail client connects through to an IMAP/SMTP server. #echo "build depends include dh-systemd, libsystemd-dev. Fix the package for devuan and submit to devuan." #exit 0 # # #sudo ln -s /etc/apt/sources.list-available/matrix-synapse.list /etc/apt/sources.list.d/matrix-synapse.list # ## Add the public key: # KEY_DIR=/etc/apt/keyrings #curl -L https://packages.matrix.org/debian/matrix-org-archive-keyring.asc | sudo tee ${KEY_DIR}/matrix-org-archive-keyring.asc # #sudo sh -c "echo 'deb [signed-by=${KEY_DIR}/matrix-org-archive-keyring.asc] https://packages.matrix.org/debian/ buster main' > /etc/apt/sources.list-available/matrix-synapse.list" #sudo sh -c "echo 'deb-src [signed-by=${KEY_DIR}/matrix-org-archive-keyring.asc] https://packages.matrix.org/debian/ buster main' >> /etc/apt/sources.list-available/matrix-synapse.list" #sudo apt update && apt install -y matrix-synapse-py3 # sudo apt-get install matrix-synapse # sudo apt-get install matrix-synapse-ldap3 # allows synapse to use LDAP for authentication as opposed to usual authentication via registering using a matrix client.