sashavf

Matrix - Synapse на Synology (как установить?)

Recommended Posts

Posted (edited)

Matrix - это открытый и свободный протокол для децентрализованного общения в реальном времени. Он может быть использован для мгновенных сообщений, аудио- и видеосвязи с помощью WebRTC, Интернета вещей и чего угодно, где вам может понадобиться стандартный HTTP API для публикации и подписки на информацию одновременно с отслеживанием истории общения. В Matrix полноценно реализована федерация (federation), которая позволяет бесшовно общаться, организовывать общие комнаты для общения пользователям разных серверов, совершать видео- и аудиозвонки. В настоящее время существует несколько поддерживаемых серверов для данного протокола, наиболее популярный из которых - Synapse. 

А теперь вопрос: кто сможет подробно объяснить как эту связку запустить на Xpenology, на прямую установить или через Doker. Буду благодарен любой помощи.

 

железо HP Gen8

загрузчик для DS3617xs

Текущая версия: DSM 6.2.3-25423

 

Edited by sashavf

Share this post


Link to post
Share on other sites

Ставил в докер OpenFire с целью организовать общение и доступ к gsm-шлюзу. Столкнулся с граблями по серому ip и пока отложил в сторону. Но OpenFire вроде как завелся и я даже к нему смог закогтиццо с локальной машины клиентом (емнип jisty).

А также в свое время пользовался uMurmur (есть в пакетах сообщества packages.synocommunity.com) через клиента Plumble (на андроиде). Но оно для геймеров предназначено, там нельзя позвонить по номеру, так сказать. Заходишь в группу и в ней уже разговариваешь.

Я создал группы попарно для нескольких пользователей, прописал каждому доступ в эти группы. И нужно было зайти в группу и там уже вести общение. Гемор, но для небольших "инсталяций" - вполне рабочий вариант. Работало, даже когда связь была в режиме E (не 3/4 G).

Share this post


Link to post
Share on other sites
Posted (edited)

Запустил Synapse через Doker, но только сам не понял, как получилось. Заработало но с косяками, переустановил и всё слетело. Больше не могу запустить. Пакет в Doker:  https://registry.hub.docker.com/r/matrixdotorg/synapse/

Подскажите по шагам, как запустить?

 

Edited by sashavf

Share this post


Link to post
Share on other sites

 

Spoiler

62520836_.thumb.png.de5101ce50aef3ed458c0786a0da94ad.png

 

Spoiler

1097081308_.png.5f39623df4954682c6abd79d4c0182fb.png

Загружаеццо 202 МБ.

 

Двойной клик по загруженному:
 

Spoiler

2103429132_.thumb.png.50e364a1ff810b0ed1b18f89705a1048.png

 

Spoiler

1944793646_.thumb.png.053679d8269891083ab161ed5b6e0122.png

и меняем порты с АВТО, на примерно такое. Если будет стоять АВТО, то синагога при каждом запуске будет менять эти порты. Нужно следить, чтобы указанные нами порты небыли заняты никем на синагоге (ни в иных контейнерах докера, ни в иных службах).

Думаю, повторный запуск у тебя не вышел как раз из-за этого ) Но, не факт.

Ну и всё вроде.

Что там внутрях этого матрикса я не в курсе.

Теперь, при обращении к портам 18008, 18009 или 18448 по локальному адресу своей синагоги - попадаешь на соответствующий порт внутрях контейнера.

Если, например, по 8008 в контейнере живет web сервер, то мы обращаемся по https://192.168.0.10:18008/ в браузере и попадаем на тот самый веб-сервер (адрес синагоги в данном случае 192.168.0.10)

Как-то так.

Share this post


Link to post
Share on other sites
В 17.07.2020 в 17:09, qawsed55 сказал:

 

  тыць раз (Скрыть содержимое)

62520836_.thumb.png.de5101ce50aef3ed458c0786a0da94ad.png

 

  даблклик на выделенном выше > (Показать содержимое)

1097081308_.png.5f39623df4954682c6abd79d4c0182fb.png

Загружаеццо 202 МБ.

 

Двойной клик по загруженному:
 

  создается контейнер (Скрыть содержимое)

2103429132_.thumb.png.50e364a1ff810b0ed1b18f89705a1048.png

 

  Идем в Дополнительные настройки (Скрыть содержимое)

1944793646_.thumb.png.053679d8269891083ab161ed5b6e0122.png

и меняем порты с АВТО, на примерно такое. Если будет стоять АВТО, то синагога при каждом запуске будет менять эти порты. Нужно следить, чтобы указанные нами порты небыли заняты никем на синагоге (ни в иных контейнерах докера, ни в иных службах).

Думаю, повторный запуск у тебя не вышел как раз из-за этого ) Но, не факт.

Ну и всё вроде.

Что там внутрях этого матрикса я не в курсе.

Теперь, при обращении к портам 18008, 18009 или 18448 по локальному адресу своей синагоги - попадаешь на соответствующий порт внутрях контейнера.

Если, например, по 8008 в контейнере живет web сервер, то мы обращаемся по https://192.168.0.10:18008/ в браузере и попадаем на тот самый веб-сервер (адрес синагоги в данном случае 192.168.0.10)

Как-то так.

Привет! С портами я разобрался, контейнер запускаться не хочет. 2-6 сек. поработал и вылетает. А в журнале пишет вот, что:

 

Снимок экрана 2020-07-18 в 22.48.57.png

Снимок экрана 2020-07-18 в 22.49.13.png

Share this post


Link to post
Share on other sites

я не в курсе что этот матрикс делает. Вообще не в курсе, так что трудно даже понять в какую сторону копать.

В логах, в последней строке - он ругается, что не находит pg_hba.conf

Или ненаходит, или в этом файле какие-то фатальные ошибки.

Нужно пролезть в кишки контейнера и позаглядывать в файл.

Я не помню как я это делал, чтобы расписать побуквенно. Суть в том, чтобы пробраться ssh на синагогу, дальше командами докера уже приатачить нужный контейнер, пролезть в его файловую систему и в ней уже смотреть\редактировать файлы.

Как это сделать уже не помню. docker ls -a это получить список контейнеров. Далее, по id контейнера прицепиццо к нему и копаться в его кишках. Нужно гуглить, а мне это ни к чему да и нет времени.

Разбирайся, камрад ) Когда мне нужно было - я разобрался. Уверен, и у тебя получится. Не всё так страшно )

Share this post


Link to post
Share on other sites
2 часа назад, qawsed55 сказал:

он ругается, что не находит pg_hba.conf

Или ненаходит, или в этом файле какие-то фатальные ошибки.

pg_hba.conf-host-based authentication — аутентификации по имени узла

С чего бы ему взяться, если у вас нет базы данных Postgres!

3 часа назад, qawsed55 сказал:

Я не помню как я это делал, чтобы расписать побуквенно. Суть в том, чтобы пробраться ssh на синагогу, дальше командами докера уже приатачить нужный контейнер, пролезть в его файловую систему и в ней уже смотреть\редактировать файлы.

Как это сделать уже не помню. docker ls -a это получить список контейнеров. Далее, по id контейнера прицепиццо к нему и копаться в его кишках. Нужно гуглить, а мне это ни к чему да и нет времени.

На это и не надо времени, вход в терминал контейнера

например:

docker exec -it 'id-вашего_контейнера/имя-контейнера' bash

 

Share this post


Link to post
Share on other sites
28 minutes ago, xMiroRRside said:

С чего бы ему взяться, если у вас нет базы данных Postgres!

Spoiler

у меня база есть постгреса. Но не в докере, и вообще в другой сети на другом предприятии.

И как бы там нибыло - я тут вообще ни при чем ни к матриксу, ни к базам и иному...

Камрад, вот ты понял в чем грабля и начинаешь хуцпить. Причем, зачем-то мне! Хотя я лишь чуток подсобил ТС по мере своих умений и разумений.

Понимаешь?

Ну почему нельзя просто помочь ТСу если есть чем помочь? Нет же, надо мне натыкать, дескать времени ненадо, вот команда, бла-бла-бла... А врачу времени ненадо, чтобы понять где ты болен, потому то врач разбирается. Если бы ТС разбирался, то он бы не спрашивал.

А ты вроде как и ответил, но зачем-то мне (мне оно и на-не-на), и наполовину.

Я так понимаю, это ты напихал нам сразу обоим, дескать мы дебилы, а ты весь в белом. Ну если в белом, то лети дальше! А если готов помочь - так помоги, а не хуцпи.

Что за позиция - непонимаю! Еще и оверквотинг *рукалицо*

 

Share this post


Link to post
Share on other sites

Привет всем!

Postgres у меня установлен, он на сене есть только к нему подцепиться не просто, но реально. Проблема в том, как увязать ssl сертификаты которые есть и докер. Мануалы есть, но они не про сено. А Matriks/Synapse интересный проект по организации сервера связи: чат, звонки аудио, видео. Короче вотсап, но только свой и на своём железе. И клиенты есть под все платформы.

Может кто озадачится и воткнёт эту балалайку на сено без докера?

Share this post


Link to post
Share on other sites
4 hours ago, sashavf said:

Привет всем!

Postgres у меня установлен, он на сене есть только к нему подцепиться не просто, но реально. Проблема в том, как увязать ssl сертификаты которые есть и докер. Мануалы есть, но они не про сено. А Matriks/Synapse интересный проект по организации сервера связи: чат, звонки аудио, видео. Короче вотсап, но только свой и на своём железе. И клиенты есть под все платформы.

Может кто озадачится и воткнёт эту балалайку на сено без докера?

А на виртуалку просто поставить?

Share this post


Link to post
Share on other sites
Posted (edited)

Виртуальная машина как вариант возможно, только железо слабовато для этого. При таком подходе докер лучше.

Edited by sashavf

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.