Repolode
jech

jech/galene

Go製のセルフホスト型ビデオ会議サーバー。WebRTCを利用し、ブラウザベースのクライアントから接続できます。

代替できる製品:ZoomGoogle Meet

スター
1,432
フォーク
207
未解決の Issue
68
最終コミット
23 時間前

これは何?

Galeneは、自分のマシンで運用するビデオ会議サーバーです。クライアントはWebブラウザーからルームに参加し、サーバーは選択的転送ユニット(SFU)として参加者間のメディアを中継します。そのため、各参加者が送信するストリームは1つで済み、ほかの参加者全員に個別のコピーを送る必要はありません。

サーバーはGoで書かれており、リソースを抑えながら簡単にデプロイできるよう設計されています。グループはgroupsディレクトリ内のJSONファイルで設定し、ユーザー、パスワード、権限を定義します。インストールと管理については、カスタムクライアントや管理用APIの作成ガイドとともに、リポジトリ内の別のドキュメントで説明されています。

このプロジェクトはMITライセンスで配布されており、メーリングリストとGitHubのプルリクエストを通じて開発が進められています。

主な機能

  • 01クライアントのインストール不要で利用できるブラウザベースのビデオ会議
  • 02参加者間のメディアを中継する選択的転送サーバー
  • 03ユーザーごとのパスワードと権限を設定できる、JSONファイルによるグループ定義
  • 04サーバーを管理するための管理用API
  • 05Go製で、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は、自分のマシンで運用するビデオ会議サーバーです。クライアントはWebブラウザーからルームに参加し、サーバーは選択的転送ユニット(SFU)として参加者間のメディアを中継します。そのため、各参加者が送信するストリームは1つで済み、ほかの参加者全員に個別のコピーを送る必要はありません。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト