大規模なビデオ会議向けに映像ストリームを中継するWebRTC互換SFU(Selective Forwarding Unit)。Jitsi 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
GitHubからリポジトリをクローンする
git clone https://github.com/jech/galene - 2
galeneディレクトリに移動し、サーバーのバイナリをビルドする
CGO_ENABLED=0 go build -ldflags='-s -w' - 3
groupsディレクトリと、ユーザーアカウントを含むグループファイルを作成する
- 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 の数値は毎日更新されます。
関連プロジェクト
mediasoup SFUを基盤とする、ZoomやGoogle Meetの代替を目指したセルフホスト型のオープンソースWebRTCビデオ会議プラットフォーム。
LiveKitを基盤とするセルフホスト型のオープンソースWeb会議サーバー。翻訳、文字起こし、要約に対応するAI会議エージェントも利用できます。
ブラウザーやモバイルで使え、自分でホストしてWebアプリに組み込むこともできるオープンソースのビデオ会議プラットフォーム。
Agoraのリアルタイム音声・動画・メッセージングを活用した、Web・Windows・macOS向けのオープンソースオンライン授業クライアント。
人とAIエージェントをつなぐ基盤として使える、リアルタイム音声・映像・データ向けのオープンソースGo製WebRTC SFUサーバー。