Repolode
jech

jech/galene

Servidor de videoconferência auto-hospedado, escrito em Go, que usa WebRTC com um cliente no navegador.

Alternativa open source a:ZoomGoogle Meet

Estrelas
1,431
Forks
207
Issues abertas
68
Último commit
há 18 horas

O que é?

Galene é um servidor de videoconferência que você executa na sua própria máquina. Os clientes entram nas salas pelo navegador, e o servidor encaminha a mídia entre os participantes como uma selective forwarding unit (SFU), para que cada participante envie um fluxo, em vez de uma cópia para cada um dos demais.

O servidor é escrito em Go e foi projetado para ser fácil de implantar e consumir poucos recursos. Os grupos são configurados com arquivos JSON em um diretório groups, onde você define usuários, senhas e permissões. A instalação e a administração são abordadas em arquivos de documentação separados no repositório, junto com guias para criar clientes personalizados e uma API administrativa.

O projeto é distribuído sob a licença MIT, e o desenvolvimento acontece por meio de uma lista de e-mails e de pull requests no GitHub.

Recursos principais

  • 01Videoconferência pelo navegador, sem necessidade de instalar um cliente
  • 02Servidor de encaminhamento seletivo que retransmite mídia entre os participantes
  • 03Grupos definidos por arquivos JSON, com senhas e permissões individuais para cada usuário
  • 04API administrativa para gerenciar o servidor
  • 05Escrito em Go e compilado em um único binário com CGO desativado

Casos de uso

  • Hospedar reuniões privadas por vídeo no seu próprio servidor, em vez de usar um serviço de terceiros
  • Manter uma sala de vídeo para uma equipe pequena ou comunidade, com contas de usuário controladas
  • Criar um cliente de videoconferência personalizado que se comunique com o protocolo Galene

Início rápido

  1. 1

    Clone o repositório do GitHub

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

    Acesse o diretório galene e compile o binário do servidor

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

    Crie um diretório groups e um arquivo de grupo com uma conta de usuário

  4. 4

    Inicie o servidor em segundo plano

    ./galene &

Antes de usar

  • A configuração padrão usa um certificado autoassinado, então os navegadores exibem um aviso de certificado desconhecido.

Em coleções

Tópicos

Perguntas frequentes

O que é galene?
Servidor de videoconferência auto-hospedado, escrito em Go, que usa WebRTC com um cliente no navegador. Galene é um servidor de videoconferência que você executa na sua própria máquina. Os clientes entram nas salas pelo navegador, e o servidor encaminha a mídia entre os participantes como uma selective forwarding unit (SFU), para que cada participante envie um fluxo, em vez de uma cópia para cada um dos demais.
galene é gratuito? Qual é a licença?
galene é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
galene ainda é mantido?
Manutenção ativa. O último commit de galene foi em 5 de nov. de 2026.
Para que posso usar galene?
Hospedar reuniões privadas por vídeo no seu próprio servidor, em vez de usar um serviço de terceiros Manter uma sala de vídeo para uma equipe pequena ou comunidade, com contas de usuário controladas Criar um cliente de videoconferência personalizado que se comunique com o protocolo Galene
Como instalar galene?
Clone o repositório do GitHub: git clone https://github.com/jech/galene Acesse o diretório galene e compile o binário do servidor: CGO_ENABLED=0 go build -ldflags='-s -w' Crie um diretório groups e um arquivo de grupo com uma conta de usuário Inicie o servidor em segundo plano: ./galene &
Onde consigo galene?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jech/galene

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados