2021-06-11 20:52:05
Далее можно и сам матрикс сервер ковырнуть. Конфиг тут - /etc/matrix-synapse/homeserver.yaml (у меня)
Он огромный, так что я укажу только ключевые моменты.
listeners:
- port: 8008
tls: false
type: http
x_forwarded: true
bind_addresses: ['127.0.0.1']
resources:
- names: [client]
compress: false
tls_certificate_path: "/etc/letsencrypt/live/domain.xyz/fullchain.pem"
tls_private_key_path: "/etc/letsencrypt/live/domain.xyz/privkey.pem"
Пути надо будет исправить на свои, разумеется.
database:
name: sqlite3
args:
database: /var/lib/matrix-synapse/homeserver.db
Вообще, sqlite БД не рекомендуется использоваться, но я не стал заморачиваться - нагрузка у меня не большая, пользователей мало - мне хватит. Так сказать, наколенный вариант.
media_store_path: "/var/lib/matrix-synapse/media"
Это пусть для файлов из чатов - картинки и так далее.
turn_uris: [ "turns:domain.xyz:5349?transport=udp", "turns:domain.xyz:5349?transport=tcp", "turn:domain.xyz:3478?transport=udp", "turn:domain.xyz:3478?transport=tcp" ]
Это для turnserver'a, для голосовых звонков. Без этого работать не будет, особенно за тор впн и так далее. Уж извините, в подробности не буду вдаваться - еташ гайд XD Доменное имя меняете на свое.
turn_shared_secret: "cXqhwHloCPJK3NT1lwHPOT5T3OimqX9CGLbx3025mThfrO0h3yvPsQlgIar1MJHG"
Это магическая строчка, скажем так, ключ, для взаимодействия матрикс-сервера и coturn.
Сгенерить можно так:
pwgen -s 64 1
Этот же ключ надо будет прописать в конфиг turnserver'a
enable_registration: false
Регистрацию на сервере я отключил и регистрирую всех в ручном режиме.
registration_shared_secret: "bla-bla-bla"
Тут ключ, который надо бы хранить в секрете, если убежит - то кто то кроме вас сможет регать пользователей.
Я генерил так:
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
#allow_public_rooms_over_federation: true
Закоментить
Так, вроде ничего не забыл, хотя мог XD
Вообще, это необхоимый минимум. Настроек куча, под разные нужды.
Дальше будет через небольшой перерывчик, или завтра-послезавтра, уж извините.
В целом, на этом этапе уже можно пользоваться - без звонков. Запускайте пробуйте - с вопросами в чатик или гугл. Кто реально будет делать себе - по возможности помогу.
Пользователей регистрировать так:
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008
62 viewsedited 17:52