Repolode
mynaparrot

mynaparrot/plugNmeet-server

Самостоятельно размещаемый сервер веб-конференций с открытым исходным кодом на базе LiveKit и опциональным AI-агентом для перевода, транскрибации и создания сводок встреч.

Open source альтернатива:ZoomMicrosoft Teams

Звёзды
578
Форки
126
Открытые issues
3
Последний коммит
позавчера

Что это?

plugNmeet-server — Go-бэкенд Plug-N-Meet, самостоятельно размещаемой системы веб-конференций. Он обрабатывает API и бизнес-логику и работает вместе с клиентом на React и отдельным сервисом записи. Передачу медиаданных обеспечивает экземпляр LiveKit, а Redis и MariaDB или MySQL хранят кэш и данные приложения.

Система поддерживает HD-аудио и видео, демонстрацию экрана, виртуальные фоны, доску с поддержкой файлов PDF, DOCX и PPTX, общие заметки, опросы и сессионные залы. Simulcast и Dynacast адаптируют качество видео к условиям сети, а для медиаданных и каналов передачи данных доступно сквозное шифрование. Также доступны запись в MP4 и трансляция через RTMP/RTMPS, а для аудиоподключения по телефону предусмотрен SIP-шлюз.

Проект можно встроить в существующие сайты через API и PHP- или JavaScript SDK; также доступны готовые плагины для WordPress, Moodle и Joomla. AI-агент может добавить синхронный перевод, транскрибацию в реальном времени и автоматическое создание сводок со списком задач.

Ключевые возможности

  • 01Адаптивная видеотрансляция с Simulcast и Dynacast, поддерживающая кодеки H264, VP8, VP9 и AV1.
  • 02Совместная доска с поддержкой файлов PDF, DOCX и PPTX.
  • 03Опциональное сквозное шифрование медиаданных и каналов передачи данных.
  • 04Запись в MP4 и трансляция через RTMP/RTMPS, а также входящие потоки RTMP/WHIP.
  • 05SIP-шлюз для подключения к аудио встреч по телефону.
  • 06PHP- и JavaScript SDK, а также плагины для WordPress, Moodle и Joomla.

Сценарии использования

  • Добавление видеовстреч на существующий сайт или в систему управления обучением.
  • Запуск закрытого сервиса конференций, размещённого на собственных серверах организации.
  • Трансляция встречи на YouTube или в программы для работы с трансляциями, например OBS.
  • Создание собственного приложения для конференций на iOS, Android или Flutter.

Быстрый старт

  1. 1

    Подготовьте экземпляр LiveKit, Redis и MariaDB или MySQL

  2. 2

    Создайте config.yaml на основе config_sample.yaml и укажите параметры своей среды

  3. 3

    Запустите сервер с помощью Docker

    docker run --rm -p 8080:8080 -v $PWD/config.yaml:/config.yaml mynaparrot/plugnmeet-server --config /config.yaml

Что важно знать

  • Необходимо самостоятельно разместить и настроить LiveKit, Redis и MariaDB или MySQL.
  • Для поддержки файлов Office на доске необходимо установить дополнительные libreoffice и mupdf-tools.

В подборках

Темы

Частые вопросы

Что такое plugNmeet-server?
Самостоятельно размещаемый сервер веб-конференций с открытым исходным кодом на базе LiveKit и опциональным AI-агентом для перевода, транскрибации и создания сводок встреч. plugNmeet-server — Go-бэкенд Plug-N-Meet, самостоятельно размещаемой системы веб-конференций. Он обрабатывает API и бизнес-логику и работает вместе с клиентом на React и отдельным сервисом записи. Передачу медиаданных обеспечивает экземпляр LiveKit, а Redis и MariaDB или MySQL хранят кэш и данные приложения.
plugNmeet-server можно использовать бесплатно? Какая у него лицензия?
plugNmeet-server распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
plugNmeet-server всё ещё поддерживается?
Активно поддерживается. Последний коммит в plugNmeet-server — 4 нояб. 2026 г..
Для чего можно использовать plugNmeet-server?
Добавление видеовстреч на существующий сайт или в систему управления обучением. Запуск закрытого сервиса конференций, размещённого на собственных серверах организации. Трансляция встречи на YouTube или в программы для работы с трансляциями, например OBS. Создание собственного приложения для конференций на iOS, Android или Flutter.
Как установить plugNmeet-server?
Подготовьте экземпляр LiveKit, Redis и MariaDB или MySQL Создайте config.yaml на основе config_sample.yaml и укажите параметры своей среды Запустите сервер с помощью Docker: docker run --rm -p 8080:8080 -v $PWD/config.yaml:/config.yaml mynaparrot/plugnmeet-server --config /config.yaml
Где скачать plugNmeet-server?
Исходный код и инструкции по установке — на GitHub: https://github.com/mynaparrot/plugNmeet-server

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

SFU (селективный узел пересылки), совместимый с WebRTC: маршрутизирует видеопотоки для масштабных видеоконференций и используется как backend Jitsi Meet.

3,1 тыс.+3 за неделю1 тыс.KotlinApache-2.0Активно поддерживаетсяОбновлён 3 дня назад