Matrix
Делаю:
27.01.2023
$ pip install matrix-synapse authlib
// Если нужно работать с базой postgres
$ pip install psycopg2
Возможно потребуется psycopg2-binary
Подключитесь, например, с помощью программы dbeaver к СУБД и создайте базу данных для сервиса matrix следующей командой:
CREATE DATABASE matrix ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' template=template0 OWNER postgres;
$ python -m synapse.app.homeserver \
--server-name matrix \
--config-path homeserver.yaml \
--generate-config \
--report-stats=no
Отредактируйте конфиг файл homeserver.yaml
bind_addresses: ['0.0.0.0']
database:
name: psycopg2
args:
user: postgres
password: password
database: matrix
host: localhost
suppress_key_server_warning: true
enable_registration_without_verification: true
enable_registration: true
Создайте пользователей. Со следующими значениями login / password: guest / guest
$ register_new_matrix_user -c homeserver.yaml
Запуск
cd /yourconfig/folder && synctl start > /yourlogsfolder/logs/matrix.log &
$ python -m synapse.app.homeserver \
--server-name matrix \
--config-path homeserver.yaml
http://localhost:8008/_matrix/static/