Repolode
jech

jech/galene

Самостоятельно разворачиваемый сервер видеоконференций на Go с WebRTC и браузерным клиентом.

Open source альтернатива:ZoomGoogle Meet

Звёзды
1,431
Форки
207
Открытые issues
68
Последний коммит
вчера

Что это?

Galene — сервер видеоконференций, который можно запустить на собственной машине. Участники подключаются к комнатам через браузер, а сервер пересылает медиаданные между ними как selective forwarding unit (SFU): каждый участник отправляет один поток, а не отдельную копию каждому собеседнику.

Сервер написан на Go и рассчитан на простое развёртывание при умеренном потреблении ресурсов. Группы настраиваются с помощью JSON-файлов в каталоге groups: в них задаются пользователи, пароли и разрешения. Инструкции по установке и администрированию вынесены в отдельные файлы документации в репозитории; там же есть руководства по созданию собственных клиентов и административный API.

Проект распространяется по лицензии MIT, а разработка ведётся через список рассылки и pull request’ы на GitHub.

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

  • 01Видеоконференции в браузере без установки клиента
  • 02Сервер selective forwarding, ретранслирующий медиаданные между участниками
  • 03Группы задаются в JSON-файлах с паролями и разрешениями для каждого пользователя
  • 04Административный API для управления сервером
  • 05Написан на Go и собирается в один бинарный файл с отключённым CGO

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

  • Проведение закрытых видеовстреч на собственном сервере вместо стороннего сервиса
  • Организация видеокомнаты для небольшой команды или сообщества с контролем учётных записей пользователей
  • Создание собственного клиента видеоконференций, работающего с протоколом Galene

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

  1. 1

    Клонируйте репозиторий с GitHub

    git clone https://github.com/jech/galene
  2. 2

    Перейдите в каталог galene и соберите исполняемый файл сервера

    CGO_ENABLED=0 go build -ldflags='-s -w'
  3. 3

    Создайте каталог groups и файл группы с учетной записью пользователя

  4. 4

    Запустите сервер в фоновом режиме

    ./galene &

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

  • В настройках по умолчанию используется самоподписанный сертификат, поэтому браузеры показывают предупреждение о неизвестном сертификате.

В подборках

Темы

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

Что такое galene?
Самостоятельно разворачиваемый сервер видеоконференций на Go с WebRTC и браузерным клиентом. Galene — сервер видеоконференций, который можно запустить на собственной машине. Участники подключаются к комнатам через браузер, а сервер пересылает медиаданные между ними как selective forwarding unit (SFU): каждый участник отправляет один поток, а не отдельную копию каждому собеседнику.
galene можно использовать бесплатно? Какая у него лицензия?
galene распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
galene всё ещё поддерживается?
Активно поддерживается. Последний коммит в galene — 6 нояб. 2026 г..
Для чего можно использовать galene?
Проведение закрытых видеовстреч на собственном сервере вместо стороннего сервиса Организация видеокомнаты для небольшой команды или сообщества с контролем учётных записей пользователей Создание собственного клиента видеоконференций, работающего с протоколом Galene
Как установить galene?
Клонируйте репозиторий с GitHub: git clone https://github.com/jech/galene Перейдите в каталог galene и соберите исполняемый файл сервера: CGO_ENABLED=0 go build -ldflags='-s -w' Создайте каталог groups и файл группы с учетной записью пользователя Запустите сервер в фоновом режиме: ./galene &
Где скачать galene?
Исходный код и инструкции по установке — на GitHub: https://github.com/jech/galene

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

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

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

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

Платформа для видеоконференций с открытым исходным кодом: пользуйтесь ей в браузере или на мобильном устройстве, разверните у себя и встроите в веб-приложение.

30,2 тыс.+37 за неделю8,1 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён 18 часов назад

Открытый SFU-сервер WebRTC на Go для передачи голоса, видео и данных в реальном времени — основа для связи людей и AI-агентов.

22,1 тыс.+126 за неделю2,5 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 12 часов назад