Difference between revisions of "Matrix"

From Jon's Wiki
Line 3: Line 3:
 
== Installing for a domain ==
 
== Installing for a domain ==
  
Create a 'matrix' subdomain A record for the domain, e.g. matrix.example.com then add a .well-known to https://example.com/.well-known/matrix/server that returns MIME type application/json with the following:
+
Create a 'matrix' subdomain A record for the domain, e.g. matrix.example.com then add a .well-known to https://example.com/.well-known/matrix/server that returns MIME type application/json with <tt>{"m.server": "matrix.example.com:443"}</tt> and a client in the same directory with <tt>{"m.homeserver": {"base_url": "https://matrix.example.com"}}</tt>
 
 
{
 
  "m.server": "matrix.example.com:443"
 
}
 
  
 
Create a user and empty database on PostgreSQL.
 
Create a user and empty database on PostgreSQL.
Line 17: Line 13:
 
  sudo apt install matrix-synapse-py3
 
  sudo apt install matrix-synapse-py3
  
Edit /etc/matrix-synapse/homeserver.yaml for database details.
+
Edit /etc/matrix-synapse/homeserver.yaml for database and SMTP server details.
  
 
See: https://matrix.org/docs/guides/installing-synapse
 
See: https://matrix.org/docs/guides/installing-synapse

Revision as of 23:23, 27 November 2020

The IRC of the future!

Installing for a domain

Create a 'matrix' subdomain A record for the domain, e.g. matrix.example.com then add a .well-known to https://example.com/.well-known/matrix/server that returns MIME type application/json with {"m.server": "matrix.example.com:443"} and a client in the same directory with {"m.homeserver": {"base_url": "https://matrix.example.com"}}

Create a user and empty database on PostgreSQL.

sudo apt install -y lsb-release wget apt-transport-https
sudo wget -O /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/matrix-org.list
sudo apt update
sudo apt install matrix-synapse-py3

Edit /etc/matrix-synapse/homeserver.yaml for database and SMTP server details.

See: https://matrix.org/docs/guides/installing-synapse