ElementChat: Difference between revisions

From Traxel Wiki
Jump to navigation Jump to search
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
[[Category:Hacking]]
[[Category:Hacking]]
= Server: Matrix =
= Server: Matrix =
https://matrix.org/docs/guides/installing-synapse/
[[MatrixServerInstallation]]
== Implementation: Synapse ==
* https://github.com/matrix-org/synapse/
* https://matrix-org.github.io/synapse/latest/setup/installation.html
== Installation ==
* Host: matrix.traxel.com
* IP: 44.237.36.191
* Provider: Lightsail
=== Host Basics ===
<pre>
ssh -i path/to/key.pem admin@44.237.36.191
sudo apt update && sudo apt upgrade -y && sudo apt install -y emacs-nox net-tools git curl unzip wget
</pre>
 
.ssh/config
<pre>
Host matrix
  HostName 44.237.36.191
  User admin
  IdentityFile /path/to/key.pem
</pre>
=== Synapse Install ===
Based on: https://matrix-org.github.io/synapse/latest/setup/installation.html
<pre>
sudo apt install -y lsb-release apt-transport-https wget
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 -y matrix-synapse-py3
</pre>
 
=== Using Postgres ===
Based on: https://matrix-org.github.io/synapse/latest/postgres.html#set-up-database
 
<pre>
sudo apt install -y postgresql libpq5
</pre>
 
Results:
<pre>
Success. You can now start the database server using:
 
    pg_ctlcluster 13 main start
 
Ver Cluster Port Status Owner    Data directory              Log file
13  main    5432 down  postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log
</pre>
 
==== Configure User & DB ====
<pre>
sudo -u postgres bash
createuser --pwprompt synapse_user
# local access only password
createdb --encoding=UTF8 --locale=C --template=template0 --owner=synapse_user synapse
</pre>
 
=== Synapse Config ===
Based on: https://matrix-org.github.io/synapse/latest/postgres.html#synapse-config


= Client: Element.io =
= Client: Element.io =
* https://element.io/overview
* https://element.io/overview

Latest revision as of 19:54, 19 February 2023

Server: Matrix

MatrixServerInstallation

Client: Element.io