

#Dendrite matrix install
Installing Sydent is much easier than installing Dendrite.įirst, install the requirements: sudo apt install build-essential python3-dev libffi-dev sqlite3 libssl-dev python-virtualenv libxslt1-dev Installing and Configuring Sydent (Optional) I'd recommend setting this to warn once in production so your logs don't balloon in size.Įnsure that PostgreSQL is started and running with sudo systemctl enable -now a systemd service file /etc/systemd/system/rvice with the following content: Description=Dendrite Matrix ServerĮxecStart=/home/matrix/dendrite/bin/dendrite-monolith-serverĭon't start it just yet! We still have to configure Apache first. The level param under the logging section for how verbose you want your logs to be.If you are running your own identity server, add your Matrix domain under the trusted_third_party_id_servers section.
#Dendrite matrix password
#Dendrite matrix update
$ sudo apt install curl ca-certificates gnupg $ curl | sudo apt-key add - $ sudo sh -c 'echo "deb $(lsb_release -cs)-pgdg main" > /etc/apt//pgdg.list' $ sudo apt update $ sudo apt install postgresql-13 Installing Go is simple on Debian 10: sudo apt install go-1.15Īnd installing the latest PostgreSQL is easy too. Dependenciesįirst, we have to install our requirements. Most of the information in this section was taken from the documentation here. I put everything under, but with redirects to that with any domain under port 8448 (more on that later) Installing Dendrite I also am running an Element instance for web access and my own identity server for email and phone number support (although it's not set up since I don't have my own mail server.) I set up Dendrite in monolith mode (more on that later) using a PostgreSQL database backend. The process was mostly painless, the only real issue I had was with Apache's reverse proxy. I set all of this up on a Debian 10 machine (which also serves this website) behind Apache.
#Dendrite matrix how to
Running your own homeserver and growing this community ought to be simple, so here's how to quickly get started with Matrix, Dendrite, and optionally an identity server called Sydent and a web interface called Element. However, as this is new and there isn't much documentation on it, it may be difficult to set up and configure. There is a work-in-progress to replace this with a newer program called Dendrite, which is written in Go.

However, as this technology is very new, the original implementation of the Matrix homeserver, Synapse, is slow and buggy. I personally am super excited about a decentralised and federated real-time communication protocol. Matrix is an open source project that publishes the Matrix open standard for secure, decentralised, real-time communication, and its Apache licensed reference implementations.
