Привет, ничего страшного. Рад, что ты нашёл! Хватит ли этого для того, что ты искал? Если хочешь, расскажи, что думаешь.
Спасибо всем за вашу невероятную работу. Очень ждём запуск функции «Голос» для нашего сообщества по недвижимости
.
Могу ли я, будучи администратором, удалять комнаты?
Да, вы также можете изменить их заголовок, slug и ограничить доступ для конкретных групп.
Это действительно хорошо сделано и стоит попробовать. Скорее всего, вы в итоге начнёте им пользоваться.
Мне нужно быть строже
Я знаю, где и как редактировать все эти детали, но как удалить комнаты? Или я застрял на какой-то ранней стадии болтовни…
Я думаю, тебе нужно просто использовать боковую панель или найти вкладку Resenha в списке включенных плагинов. Это должно быть просто.
Спасибо, действительно, это можно сделать во вкладке «Комнаты» в настройках. Я смотрел только на интерфейс форума ![]()
На самохостинговом Discourse всё работает прекрасно для нескольких человек, большое спасибо!
Если мы хотим, чтобы пользователей стало больше (40 и более), я полагаю, мне нужно установить медиа-сервер Livekit?
Есть ли какая-либо причина, по которой я не мог бы установить его на том же сервере, на котором сейчас работает Discourse (через Docker)?
Я установил Discourse на выделенный VPS, используя «Руководство по установке Docker для начинающих», поэтому всё было автоматизировано.
Поэтому я немного сомневаюсь в том, чтобы что-либо менять на сервере, так как это может сломать дальнейшие обновления/апгрейды. Но если есть безопасный способ установить Livekit и тем самым легко обеспечить возможность проведения крупных видеозвонков, я готов это сделать.
Спасибо!
Если на вашем сервере достаточно ресурсов для запуска обоих приложений, я думаю, стоит это сделать. Falco предложил установить сервер LiveKit для поддержки функции голосового общения; я как раз в эти дни завершаю собственную установку ![]()
Имейте в виду, что вам потребуется обеспечить безопасность вашей Docker-сети/моста/эндпоинтов, и перед выкаткой в продакшен обязательно нужно провести ряд тестов. Установка LiveKit возможна, но, скорее всего, вам придется решить некоторые проблемы, прежде чем вы сможете завершить настройку.
Здравствуйте, вы видели это?
@satonotdead Мне было бы очень интересно узнать о твоей завершённой установке!
Возможно, ты мог бы рассказать, что ты сделал, чтобы получить рабочую и безопасную установку?
Спасибо!
Спасибо за ссылку.
Мне нужно почитать ещё про Livekit, но кажется, что это не сайт, а скорее работающий сервис.
Так что, возможно, нам не нужно ставить Nginx перед ним, а достаточно просто открыть порт?
В любом случае, просто интересно, если кто-то уже это делал и готов поделиться опытом.
Ну, хотя я и не эксперт, у меня есть незавершённые заметки о моих последних находках и открытиях в Discourse. В основном это результат метода проб и ошибок ![]()
Я с удовольствием поделюсь этой информацией, когда закончу её и у меня будет время. Суть self-hosting в том, что каждый сервер управляется индивидуально, поэтому настройки безопасности различаются от сервера к серверу.
В моём случае я использую Nginx в качестве reverse proxy; другие используют Nginx Proxy, Caddy, Traefik и так далее. Кроме того, некоторые из нас предпочитают использовать общую сеть Docker, в то время как другие используют их нативный bridge (чтобы все приложения могли видеть друг друга).
Самое важное при хостинге Livekit — это установить секреты, настроить правильные разрешения и «закалить» (harden) шаблон, который использует Docker, чтобы ограничить всё возможное. Поскольку это публичная сеть, а сам проект находится на ранних стадиях разработки, лучше перестраховаться, чем потом жалеть.
Я думаю, что они предлагают облачный сервис, но self-hosting — это нечто большее, чем просто веб-сайт (!)
LiveKit состоит из нескольких слоёв: API-сервисы, маршрутизация для обнаружения узлов, центральный RTC, который управляет комнатами и участниками, обработка мультимедиа (SFU), которая обрабатывает пересылку RTP и адаптивный стриминг, хранилище для кэширования (например, Redis) и инфраструктурный слой, который включает телеметрию и конфигурацию.
Возможно, кто-то из команды Discourse или более опытный пользователь поправит меня, если я ошибаюсь, но я понимаю, что в этом случае необходимо (или аналогичный инструмент) иметь требуемые поддомены для подключения.
В любом случае, вы также можете сделать это внутренне, но для определённых действий требуются сертификаты, и локально сгенерированные не всегда работают.
Если эти 40 человек будут разделены на меньшие группы, каждая в своей комнате, или в одной и той же комнате, но в разное время, то Livekit вам не нужен.
Если вы хотите, чтобы 40 человек находились в одной комнате одновременно, все с использованием видео, то да, вам понадобится Livekit.
Для такого количества одновременных пользователей вам, вероятно, понадобится гораздо более мощная машина, чем та, на которой у вас работает Discourse.
Может ли LiveKit справиться с такой нагрузкой? Или установка чего-то вроде Jitsi сделает обязательными случаи, подобные описанным выше?
Да, если это возможно для базового сервера, на котором запущен данный LiveKit.
Мне это очень нравится ![]()
Хотя, я думаю, что для этого, пожалуй, существует более подходящее название, чем «voice», которое естественным образом превращается в наречие (а то и в глагол) в рамках обычного английского предложения и при этом охватывает и видео. Например: у нас живой дискурс, мы переходим в живой Discourse, мы ведём живой дискурс, мы только что вели живой дискурс и т. д. Это семантическое преимущество не так доступно в Discord.
Выглядит потрясающе! И действительно, это будет иметь огромный успех, поскольку люди уходят с Discord и давно искали аналогичный набор функций.
Один вопрос, который я хотел бы задать, как человек, просмотревший множество решений для VoIP и демонстрации экрана: позволяет ли это решение зрителю независимо регулировать громкость каждого участника и демонстрации экрана? Это может звучать как очевидная функция, но главным ограничением большинства решений, не связанных с Discord, является то, что они часто объединяют аудиопоток в один, из-за чего конечному пользователю становится невозможно отключить звук от игрового потока или изменить громкость для лучшей слышимости.
Да, просто щёлкните правой кнопкой мыши по любому участнику, чтобы отрегулировать его звук.
Я потратил десятки тысяч часов на работу с голосовым ПО и слишком долго терпел программы вроде Mumble, в которых не было возможности регулировать громкость каждого собеседника локально. Не мог допустить той же ошибки.
Это просто здорово! Я установлю и попробую ![]()
Хотя небольшое замечание: вы немного ошибаетесь. Mumble поддерживает регулировку громкости для каждого отдельного потока, позволяя даже усиливать звук выше 100%. (Видео в нём, правда, отсутствует вовсе)