Очень круто👍 сможете быть так же хостером для людей, у которых нет особо возможностей сделать свой сервер. Если планируется регистрация пользователей, то я советую поставить ещё админ панель как Web gui. Ставится так же в докер. Но ставьте не на этот же сервер, а например дома (в целях безопасности). Будет удобно управлять пользователями, группами и правами 👍 Если хочешь, то можешь указать адрес сервера, я прикрепляю данное сообщение в самом верху 😉
Спасибо огромное за твои видео. Я учусь сейчас в Дрездене Fachinformatiker Systemintegration(duale Ausblidung), закончил первый год. Купил такой же сервер как и ты, очень доволен. Очень жду видео про Kubernetes, traefik, что-то в этом направлении. Matrix установил, но тебе не смог написать, ошибка возникает, предполагаю из-за того, что я использую cloudflare, буду разбираться. Спасибо тебе еще раз, жду с нетерпением новых видео
Приятно слышать. Viel Erfolg bei der Ausbildung 👍 Traefik сейчас начал делать (как в мой монитор смотришь) 😄 с K8s стоит немного подождать. Проверь federation для Matrix, скорее всего с ним проблема.
Я уже как год использую матрикс сервер в частности synapse в организации,через docker compose разворачивал ,вместо стандартной sqlite базы ,использую postgres,полет нормальный,создание пользователей, в частности управление используется консоль,но на гитхабе есть сервис гуишка,для более удобного управления
Согласен. Можно просто взять сервер не в диктаторской стране. Но так да, если правительство...... то могут сделать вообще интранет и здесь уже ничего не поможет.
Спасибо, видео всегда наглядны и всегда все по полочкам! Но в этом видео хотелось бы увидеть инсталляцию бота для выдачи токенов регистрации, да и в принципе расширение функций, turn сервер например!
вот у меня к примеру не получилось заставить работать Turn сервер, видео так и не заработало, хотелось бы понять что делал не правильно и видео такое было бы круто от вас@@RomNero
Добрый день. Я очень рад что вы за опенсорс и децентрализацию. Все события в мире показывают нам что не стоит доверять свои данные кому либо. И что нужно продвигать децентрализованные и открытые сервисы. Благодарен за такую подробную информацию. Шикарное видео 😁👍💪💪💪💪💪
Сори что пока не досмотрел видео про докер. У меня настроения совсем плохое, не получается изучать материал. Я даже видео развлекательного характера на ютубе смотреть не могу)
Я думаю сейчас не будет лишним видео про впн-шадоу-сокс. Ну или любое другое скрытие использования впн. Так как в рефе сейчас пытаются опенвпн заблокировать. Психбольница начинается - аля северная корея. Пока я не свалю отсюда, хотелось бы способы обхода)
Я тоже установил и столкнулся с тем что когда пытаешся делать звонки через мобильный интернет блокируется сотовым оператором но если через wifi проблем нет
@@RomNero оставлю еще один коммент. я переделал все из "тестовых" зон на свой нормальный домен, вопрос - почему может после перезагрузки не запускаться контейнер с synapse? постгрес в том же compose файле стартует, но вот synapse не хочет, хоть и указано restart: unless-stopped. приходится в ручную после перезагрузки писать docker compose up -a. конечно можно и в crontab это закинуть, но хотелось бы узнать причину(
Подскажи пожалуйста, по установке проблем нет, в лога без ошибок, все поднялось, но по домену не доступен матрикс, только по 127.0.0.1. В чем может причина? DNS на matrix прописал.
привет, со времен видео про домашний сервер... пользуюсь данными мануалами и работает все отлично, схема примерно такая vps в нидерландах, на нем openvpn и apache для проброса! дома на сервере proxmox и две виртуальные (nextcloud и mailcow) ну собственно схема такая - apache на vps делает reverse на ip внутренних серверов через openvpn запросы снаружи.... SSL-Wildcard -сертификат от AlphaSSL вопрос следующий, я поднял matrix на виртуальной машине по инструкции из видео, но не могу на vps на Apache reverse до своего сервера на proxmox, можете подсказать где найти мануал?
Очень странно. Звонки и видео работают сразу. Проблем с ними не было. Даже если между серверами. Посмотри логи. Возможно, там будет видно в чем проблема.
Создал vps сервер ,использую как vpn (vless) могу ли я проделать эти манипуляции что в видео не затронув настройки vpn? или нужно создавать отдельный сервер?
Послушав принцип работы матрикс и сразу возник вопрос. Хоть эта система и децентрализована, на мой взгляд имеет существенный минус, и напоминает работу майнера. Если я правильно понял, то все сообщения попадают на все сервера в сети. Если это так, тогда матрикс должен расти в объеме, как на дрожжах и расти нагрузка на сервер? Хранить у себя данные чужих переписок плюс свои, нужен большой объем памяти, к тому же, вероятность взлома и доступа к сообщениям увеличивается, с увеличением количества серверов.
Немного не так. На сервере хранятся сообщения, которые принадлежать только пользователям на данном сервере. Но всё сервера Matrix могут общаться между собой. Наверное, представленная схема - не совсем корректно показывает работу 🙂
@@RomNero Теоретически можно будет перехватывать чужие сообшения? Если все сервера сообщаются, и используют сеть и чужие сервера для передачи своих данных, как осуществляется защита интересно. Шифрование понятно, если бы еще разбивать данные на сегменты и пускать их через разные сервера, чтобы на одном сервере, даже перехватив какую то часть, нельзя было собрать воедино и расшифровать.
Да возможны. Всё зависит от клиента, который используется для подключения к Matrix серверу. В elements называется Video room. По количеству человек не знаю. Нужно смотреть в документации
Нашёл странный баг. Или фичу :) Если указывать наименование сервера без https, то зарегистрированный пользователь не может войти (пишет неправильный логин/пароль). С записью вида и т.д без проблем, но вот беда, в версии Элемента для ios https не даёт указать
Я не удаляю ничего. Скорее всего у вас в сообщении были какие-то ссылки или ip адреса, а у youtube, к сожалению, с этим строго. Он много удаляет сам (( Напишите ещё раз пожалуйста. Только без указаний доменов и Ip адресов
У вас выбор большой. Можно использовать synology, nextcloud, xmpp, rocket Chat, Matrix... Нужно выбирать исходя из задач и уже существующей инфраструктуры
вообщем провозился пол дня так и не запустил ( убрал из compose файла настройку элемент но при старте другие ошибки File "/usr/local/lib/python3.11/site-packages/yaml/scanner.py", line 577, in fetch_value matrix_synapse | raise ScannerError(None, None, matrix_synapse | yaml.scanner.ScannerError: mapping values are not allowed here matrix_synapse | in "/data/homeserver.yaml", line 32, column 37
Rocket Chat классный сервис. Но... Есть ограничения при использовании бесплатной версии. И, к сожалению, они могут в будущем ещё урезать функционал бесплатной версии. Такое делают многие. Сначала всё бесплатно и хорошо, а потом постепенно всё меняется.
@@RomNero Сервер да. Но входишь в сеть всё равно через провайдера с оборудованием спецслужб. И тут всё, что не https, не 433 порт и не определяется поведенческим анализатором и dpi как типовой траффик браузера заведомо в зоне риска.
а конфиг правильный для element? 18:23 volumes: - ./element-config.json:/app/config.json ругается unable to start container process: error during container init: error mounting "/host_mnt/private/tmp/matrix/element-config" to rootfs at "/app/config.json": mount /host_mnt/private/tmp/matrix/element-config:/app/config.json (via /proc/self/fd/9), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
Привет, пытаюсь в AWS EC2 поднять сервак, вот на что ругается, я так понял он в деррикторию рута не хочет монтировать что-то??? Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/opt/matrix/element-config.json" to rootfs at "/app/config.json": mount /opt/matrix/element-config.json:/app/config.json (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
ну в целом в ошибке все указано - он не может понять файл element-config.json и считает его каталогом. Если ты брал докер файл из описания и запускал его на моменте где-то 18:20 то там автор в докер компос файл поставил 3 службы, хотя на видео еще 2. Он заранее полный скинул. Запусти пока что без element конфиге. У меня было тоже самое, поэтому могу сказать что лучше удалить все контейнеры и образы и запустить компос заново. Потом заработало у меня ^,..,^
I don't under any Russian at all, but this was a very well explained tutorial! :D
I hope that soon I will be able to post videos in English as well.
Спасибо. Благодаря вашей подробной инструкции я тоже развернул Matrix сервер и сделал его публичным с капчей =)
Очень круто👍 сможете быть так же хостером для людей, у которых нет особо возможностей сделать свой сервер. Если планируется регистрация пользователей, то я советую поставить ещё админ панель как Web gui. Ставится так же в докер. Но ставьте не на этот же сервер, а например дома (в целях безопасности). Будет удобно управлять пользователями, группами и правами 👍
Если хочешь, то можешь указать адрес сервера, я прикрепляю данное сообщение в самом верху 😉
@@RomNero Спасибо большое. Админ панель тоже разверну =) Однако ссылка на сервер в комментариях похоже моментально удаляется youtube-ом =)
Здоровья тебе, добрый человек. Благодарность за труд!
Спасибо огромное за твои видео. Я учусь сейчас в Дрездене Fachinformatiker Systemintegration(duale Ausblidung), закончил первый год. Купил такой же сервер как и ты, очень доволен. Очень жду видео про Kubernetes, traefik, что-то в этом направлении. Matrix установил, но тебе не смог написать, ошибка возникает, предполагаю из-за того, что я использую cloudflare, буду разбираться. Спасибо тебе еще раз, жду с нетерпением новых видео
Приятно слышать. Viel Erfolg bei der Ausbildung 👍
Traefik сейчас начал делать (как в мой монитор смотришь) 😄 с K8s стоит немного подождать.
Проверь federation для Matrix, скорее всего с ним проблема.
@@RomNero +1 к куберу. Низкий тебе поклон за то что научил докеру. До тебя ленился разибраться. Теперь все твои контейнеры внутри компании использую
Спасибо. Очень приятно👍😉
По куберу долго идёт дело. Иногда для себя некоторые новые нюансы открываю.
Я уже как год использую матрикс сервер в частности synapse в организации,через docker compose разворачивал ,вместо стандартной sqlite базы ,использую postgres,полет нормальный,создание пользователей, в частности управление используется консоль,но на гитхабе есть сервис гуишка,для более удобного управления
Спасибо. Данный комментарий должен добавить уверенности, что данный сервис хорош👍
Очень интересно, обязательно попробую! Спасибо, за интересный материал.
Спасибо. Стоит попробовать. И Вы будете удивлены, сколько людей пользуются Matrix.
Дружище, годный контент, матриксом уже пользусь несколько лет и всю семью на него подсадил и очень доволен)
Спасибо за отзыв.
Приятно слышать, что Matrix входит в массовое использование. Очень хочется, что бы мы ушли от зависимости от корпораций.
То есть ты поднял свой сервер, создал учетки для своей семьи и все им пользуются или как ты это реализовал?
Спасибо за подробную инструкцию. Увы, в структуре сети нет никакой защиты от самодуров и диктаторов. Перекрыл "подозрительные" порты и всё.
Согласен. Можно просто взять сервер не в диктаторской стране. Но так да, если правительство...... то могут сделать вообще интранет и здесь уже ничего не поможет.
Спасибо за информацию и за труды)
Спасибо. Пользуйтесь👍
Спасибо за качественное содержательное видео. Было интересно посмотреть.
Спасибо. Приятно слышать👍
Поставил, настроил, всё в огне!!!Спасибо тебе Роман!!!
Супер. Приятно слышать👍 Спасибо 😉
Спасибо, видео всегда наглядны и всегда все по полочкам! Но в этом видео хотелось бы увидеть инсталляцию бота для выдачи токенов регистрации, да и в принципе расширение функций, turn сервер например!
Стараюсь не делать "нишевые" видео. Думаю, что эти детали можно уже самому сделать с помощью документации
вот у меня к примеру не получилось заставить работать Turn сервер, видео так и не заработало, хотелось бы понять что делал не правильно и видео такое было бы круто от вас@@RomNero
Добрый день.
Я очень рад что вы за опенсорс и децентрализацию.
Все события в мире показывают нам что не стоит доверять свои данные кому либо. И что нужно продвигать децентрализованные и открытые сервисы.
Благодарен за такую подробную информацию. Шикарное видео 😁👍💪💪💪💪💪
На одном дыхании все просмотрел)
Сори что пока не досмотрел видео про докер. У меня настроения совсем плохое, не получается изучать материал. Я даже видео развлекательного характера на ютубе смотреть не могу)
Я думаю сейчас не будет лишним видео про впн-шадоу-сокс. Ну или любое другое скрытие использования впн. Так как в рефе сейчас пытаются опенвпн заблокировать. Психбольница начинается - аля северная корея. Пока я не свалю отсюда, хотелось бы способы обхода)
Я конечно же и сам мониторю разные инструкции. Но у вас высокий уровень знаний и получаются шикарные видео инструкции.
Ну это так, только мои мысли)
Спасибо большое за очень тёплый отзыв. Мне действительно очень приятно😀👍
Надеюсь, у вас всё стабилизируется 🤝
лучший канал, спасибо
Спасибо 👍
Я тоже установил и столкнулся с тем что когда пытаешся делать звонки через мобильный интернет блокируется сотовым оператором но если через wifi проблем нет
отличное полезное видео. спасибо большое!
Спаасибо👍😉
@@RomNero оставлю еще один коммент. я переделал все из "тестовых" зон на свой нормальный домен, вопрос - почему может после перезагрузки не запускаться контейнер с synapse? постгрес в том же compose файле стартует, но вот synapse не хочет, хоть и указано restart: unless-stopped. приходится в ручную после перезагрузки писать docker compose up -a. конечно можно и в crontab это закинуть, но хотелось бы узнать причину(
Посмотри указан ли для Synapse параметр depends_on в compose файле. Возможно, указан не существующий сервис и нужно переименовать.
@@RomNero указан, тоже думал об этом,
depends_on:
- postgres
postgres:
image: postgres:15
Спасибо. Как всегда отличные видео.
Если мне нужно мигрировать на другой сервер, то достаточно будет просто перенести все директории и файлики?
Да, всё верно. С миграцией всё так же как при любом другом контейнере. Но стоит не забывать о dns настройке - изменить на новый ip адрес
прикольный оброз
давай следующие видео про кубер
Спасибо. Про K8s будет, но ещё до завершения мне долго. И сейчас не так много времени есть.
@@RomNero напиши мне в личку помогу ускорить процесс)
Спасибо за предложение 👍 но как сможешь ускорить этот процесс 😉
Что будет если ляжет/недоступен сервер который Вы поставили?
Отличный вопрос👍Пользователи с моего сервера не смогут войти. И так же будет ограничен доступ к сообщениям, которые отправлены с "мёртвого" сервера.
А почему не нжинкс?
Apache как-то мне ближе.
круть. спасибо
Всегда пржалуйста👍
Сможете подсказать как настроить federation (порт 8448) в nginx proxy manager
👍
Правильно понимаю, что через мой сервер будет ходить трафик других пользователей? И как защищаться от трафика злоумышленников?
На вашем сервере будет только трафик, который непосредственно связан с пользователями на вашем сервере. Данный сервер не играет роль маршрутизатора.
Есть ли докер контейнер для управления Matrix сервером из веб морды, не хочется лезть в конфиги(
Да, есть админ панель
@@RomNero можете пожалуйста подсказать название)
Ну xmmp все еще в строю, по анонимизации есть из чего выбирать
Согласен. Xmmp ещё жив.
Подскажи пожалуйста, по установке проблем нет, в лога без ошибок, все поднялось, но по домену не доступен матрикс, только по 127.0.0.1. В чем может причина? DNS на matrix прописал.
привет, со времен видео про домашний сервер... пользуюсь данными мануалами и работает все отлично, схема примерно такая vps в нидерландах, на нем openvpn и apache для проброса! дома на сервере proxmox и две виртуальные (nextcloud и mailcow) ну собственно схема такая - apache на vps делает reverse на ip внутренних серверов через openvpn запросы снаружи.... SSL-Wildcard -сертификат от AlphaSSL вопрос следующий, я поднял matrix на виртуальной машине по инструкции из видео, но не могу на vps на Apache reverse до своего сервера на proxmox, можете подсказать где найти мануал?
Спасибо! Будет ли продолжение про создание ботов?
О ботах делать не планировал. Но если себе буду настраивать, то запишу сразу видео.
Без доменного имени можно реализовать? Прсто локально в сети. Для работы без интернета.
Да, можно. Полезный вопрос 👍
Я правильно понимаю, что просто вместо домена локальный айпи писать но хттпс не будет? @@RomNero
Хотелось бы такой же подробный рассказ про Jabber
Были времена, когда ещё Jabber пробовал.
Он, к сожалению, не обладает таким функционалом как Matrix.
Разберите пржалуйста что такое SimpleX и как работает даное приложение? В чём отличия от Matrix.
хотелось бы видео как настроить аудио и видео звонки. сообщения и федерация то работают, а вот звонки я настроить не смог
Очень странно. Звонки и видео работают сразу. Проблем с ними не было. Даже если между серверами. Посмотри логи. Возможно, там будет видно в чем проблема.
Можно ли ограничить общение только внутри сервера, без федеративного режима?
Да, конечно. Можно просто убрать порт 8448 и коммуникация между серверами будет отключена.
Либо установить белый список:
federation_domain_whitelist
Создал vps сервер ,использую как vpn (vless) могу ли я проделать эти манипуляции что в видео не затронув настройки vpn? или нужно создавать отдельный сервер?
Послушав принцип работы матрикс и сразу возник вопрос.
Хоть эта система и децентрализована, на мой взгляд имеет существенный минус, и напоминает работу майнера.
Если я правильно понял, то все сообщения попадают на все сервера в сети. Если это так, тогда матрикс должен расти в объеме, как на дрожжах и расти нагрузка на сервер?
Хранить у себя данные чужих переписок плюс свои, нужен большой объем памяти, к тому же, вероятность взлома и доступа к сообщениям увеличивается, с увеличением количества серверов.
Немного не так. На сервере хранятся сообщения, которые принадлежать только пользователям на данном сервере. Но всё сервера Matrix могут общаться между собой.
Наверное, представленная схема - не совсем корректно показывает работу 🙂
@@RomNero Теоретически можно будет перехватывать чужие сообшения? Если все сервера сообщаются, и используют сеть и чужие сервера для передачи своих данных, как осуществляется защита интересно. Шифрование понятно, если бы еще разбивать данные на сегменты и пускать их через разные сервера, чтобы на одном сервере, даже перехватив какую то часть, нельзя было собрать воедино и расшифровать.
а возможны групповые звонки? и если да то на сколько человек рассчитаны? 26:55
Да возможны. Всё зависит от клиента, который используется для подключения к Matrix серверу.
В elements называется Video room. По количеству человек не знаю. Нужно смотреть в документации
Нашёл странный баг. Или фичу :) Если указывать наименование сервера без https, то зарегистрированный пользователь не может войти (пишет неправильный логин/пароль). С записью вида и т.д без проблем, но вот беда, в версии Элемента для ios https не даёт указать
Странно, что Element под iOS не поддерживает https...
а можно через windows сделать а не через линукс
как называется ваш консоль?
Использую Mobaxterm. th-cam.com/video/tFVGS_Dp-gs/w-d-xo.html
Похоже как блокчейн))
Странно, зачем вы удалили мое сообщение по поводу настройки nginx proxy? Чем оно вам помешало?
Я не удаляю ничего. Скорее всего у вас в сообщении были какие-то ссылки или ip адреса, а у youtube, к сожалению, с этим строго. Он много удаляет сам ((
Напишите ещё раз пожалуйста. Только без указаний доменов и Ip адресов
Скажите пожалуйста, матрикс - это лучше или хуже, чем Discord,
Принцип Matrix другой.
И самое главное, что эту систему можно установить у себя на сервере. И никто не будет диктовать свои правила.
@@RomNero хорошо.
А какие кодеки аудио/видео там возможны?
А бриджи?(
Здраствуйте, посоветуйте пожалуйста локальный мессенджер для офиса
У вас выбор большой. Можно использовать synology, nextcloud, xmpp, rocket Chat, Matrix... Нужно выбирать исходя из задач и уже существующей инфраструктуры
@@RomNero спасибо 👍👍
Openfire работает и настраивается очень просто
@@FrediMolot спасибо
вообщем провозился пол дня так и не запустил (
убрал из compose файла настройку элемент
но при старте другие ошибки
File "/usr/local/lib/python3.11/site-packages/yaml/scanner.py", line 577, in fetch_value
matrix_synapse | raise ScannerError(None, None,
matrix_synapse | yaml.scanner.ScannerError: mapping values are not allowed here
matrix_synapse | in "/data/homeserver.yaml", line 32, column 37
Начни всё с самого начала. И полностью как в видео, с такой же OS
@@RomNero пробовал несколько раз на ubuntu , mac os . пока в тупике, докер переустанавливал, тоже не помогло
Первый)
👍😉
Такая морока(
Кто нибудь сравнил с Rocket Chat?
Rocket Chat классный сервис. Но... Есть ограничения при использовании бесплатной версии. И, к сожалению, они могут в будущем ещё урезать функционал бесплатной версии. Такое делают многие. Сначала всё бесплатно и хорошо, а потом постепенно всё меняется.
забавно.. две недели как, у себя на работе поставил..
Отлично. Стоит уходить от зависимости от больших корпораций👍
@@RomNero Добрый день. Полностью согласен!👍💪
@@RomNero Федеральный провайдер: Хи-Хи 😁
Нужно делать сервер в адекватных странах.
@@RomNero Сервер да. Но входишь в сеть всё равно через провайдера с оборудованием спецслужб. И тут всё, что не https, не 433 порт и не определяется поведенческим анализатором и dpi как типовой траффик браузера заведомо в зоне риска.
як же доставляє ломаний інгліш автора))
"зайтс" покорило))
Сорри, некоторые слова не замечаю, что произношу на немецком. Даже не бросается в глаза на постобработке 😄
а конфиг правильный для element? 18:23
volumes:
- ./element-config.json:/app/config.json
ругается
unable to start container process: error during container init: error mounting "/host_mnt/private/tmp/matrix/element-config" to rootfs at "/app/config.json": mount /host_mnt/private/tmp/matrix/element-config:/app/config.json (via /proc/self/fd/9), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
Да, правильный. Нужно указывать файл.. conf, а не директорию.
Привет, пытаюсь в AWS EC2 поднять сервак, вот на что ругается, я так понял он в деррикторию рута не хочет монтировать что-то???
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/opt/matrix/element-config.json" to rootfs at "/app/config.json": mount /opt/matrix/element-config.json:/app/config.json (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
ну в целом в ошибке все указано - он не может понять файл element-config.json и считает его каталогом. Если ты брал докер файл из описания и запускал его на моменте где-то 18:20 то там автор в докер компос файл поставил 3 службы, хотя на видео еще 2. Он заранее полный скинул. Запусти пока что без element конфиге. У меня было тоже самое, поэтому могу сказать что лучше удалить все контейнеры и образы и запустить компос заново. Потом заработало у меня ^,..,^
Jice, спасибо за уточнение и подсказку 👍
Стоит закинуть, наверное, отдельный compose без Element.
@@RomNero наверное да, люди будут путаться. Зато так больше учит "головой думать", а не ctrl+c ctrl+v). Но да.. выживут не все ;)
Согласен. Обучающий аспект присутствует😉 для тех, кто ещё не очень силен в каких-то темах, будет намного проще copy-paste и всё работает🙂
@@Jicefrost спасибо, сейчас попробую.