Repolode
jech

jech/galene

用 Go 编写的自托管视频会议服务器,基于 WebRTC 并提供浏览器端客户端。

可替代:ZoomGoogle Meet

Star
1,432
Fork
207
未关闭 Issue
68
最近提交
昨天

这是什么?

Galene 是一个可以部署在自有服务器上的视频会议系统。用户通过浏览器进入房间,服务器以选择性转发单元(SFU)的方式在参会者之间转发音视频,每位参与者只需上传一路流,而不必向每个人分别发送。

服务端使用 Go 编写,部署简单,对服务器资源占用较低。会议组通过 groups 目录下的 JSON 文件配置,可以在其中定义用户、密码和权限。仓库中另附安装、管理、客户端开发、协议及管理 API 的说明文档。

项目采用 MIT 许可证,开发通过邮件列表和 GitHub 拉取请求进行。

核心功能

  • 01基于浏览器使用,无需安装客户端
  • 02选择性转发服务器,在参会者之间中继音视频
  • 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 是一个可以部署在自有服务器上的视频会议系统。用户通过浏览器进入房间,服务器以选择性转发单元(SFU)的方式在参会者之间转发音视频,每位参与者只需上传一路流,而不必向每个人分别发送。
galene 可以免费使用吗?用的什么许可证?
galene 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
galene 还在维护吗?
活跃维护中。galene 最近一次提交是在 2026年11月6日。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目