Самостоятельно разворачиваемый сервер видеоконференций на Go с WebRTC и браузерным клиентом.
mynaparrot/plugNmeet-server
Самостоятельно размещаемый сервер веб-конференций с открытым исходным кодом на базе LiveKit и опциональным AI-агентом для перевода, транскрибации и создания сводок встреч.
Open source альтернатива:Zoom
Microsoft 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
Подготовьте экземпляр LiveKit, Redis и MariaDB или MySQL
- 2
Создайте config.yaml на основе config_sample.yaml и укажите параметры своей среды
- 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое приложение для видеоконференций в браузере на базе LiveKit: бэкенд на Django, фронтенд на React, лицензия MIT.
Самостоятельно размещаемая open-source платформа для видеоконференций на базе mediasoup SFU — альтернатива Zoom и Google Meet.
SFU (селективный узел пересылки), совместимый с WebRTC: маршрутизирует видеопотоки для масштабных видеоконференций и используется как backend Jitsi Meet.
Клиент онлайн-класса с открытым исходным кодом для Web, Windows и macOS на базе аудио-, видеосвязи и обмена сообщениями в реальном времени от Agora.
Универсальный open source медиасервер WebRTC на C с архитектурой плагинов для конференций, потокового вещания и SIP-шлюзов.