Mumbleボイスチャットソフトウェアのインストールと設定方法

低遅延のボイスチャットおよび録音ソフトウェアをグループ向けに探していますか?Mumbleは、ほぼすべてのマシンで実行およびホストできる人気のオープンソースのVoIPソリューションです。この記事では、Mumbleを使用するプロセスと、自分自身のMumbleサーバーを運営する方法を説明します。
TeamSpeakやDiscordの代わりにMumbleを使用する理由
まず第一に、Mumbleは無料でオープンソースのVoIPクライアントおよびサーバースイートです。これは、Mumbleを構成するすべてのコードが誰でも見ることができ、調査できることを意味します。そのため、Mumbleを通信バックエンドとして使用することで、誰もあなたの通話を盗聴していないという安心感と自信を得ることができます。

さらに、Mumbleは他の人気のあるVoIPソフトウェアと比較して、ほとんどコストがかからず、優れた音質を提供します。例えば、平均的なDiscordの音声通話は、全体の音声品質で64〜96 kb/sの範囲にあります。Mumbleでは、遅延に大きな影響を与えることなく、簡単に192 kb/sに引き上げることができます。
最後に、Mumbleの開発者は無料でオープンソースのサーバーデーモンも提供しています。TeamSpeakやDiscordとは異なり、自分のハードウェアを使用してネットワーク内で自己ホストされたVoIPサービスを実行するのは非常に簡単で、通信を制御できます。
知っておくと良いこと: 自分のマシンでMatrix互換のサーバーをホストすることで、Discordのようなサービスを運営する方法を学びましょう。
Mumbleのインストールと設定
インターネット上に既存のボイスサーバーに接続するには、Mumbleクライアントが必要です。WindowsおよびmacOSの場合、開発者のウェブサイトから公式のMumbleクライアントをダウンロードできます。Linuxでは、ディストリビューションのパッケージマネージャーを通じて入手できます。
DebianおよびUbuntuでは、次のコマンドを実行してMumbleをインストールできます:
sudo apt install mumbleFedoraでは、DNFを使用してMumbleを取得してインストールできます:
sudo dnf install mumbleMumbleを初めて実行すると、ウィザードが設定プロセスを案内します。最初に、オーディオデバイスを選択するように促されます。ほとんどの場合、デフォルトのままで問題ありませんが、外部マイクやスピーカーがある場合は変更したいかもしれません。

次のステップでは、アニメーションされた音量バーが表示されます。マイクに向かって話し、下のスライダーを調整して、緑のバーの先端に達するようにし、赤いゾーンに入らないようにします。

スライダーを調整して、Mumbleがあなたのスピーチと背景の環境音を区別できるようにします。これにより、マイクのレベルに大きな変化が検出されたときのみ、Mumbleが音声を送信します。

Mumbleクライアントの全体的な品質を選択します。ほとんどの場合、バランスを選択することで、優れた音質と適度な遅延を提供します。

位置オーディオのプロンプトで次へをクリックし、次のウィンドウで自動証明書作成を選択して、Mumble内のすべての接続が安全であることを確認します。

初期設定が完了すると、Mumbleはすぐにサーバーに接続するように促します。デフォルトでは、Mumbleは接続できる公開サーバーのリストを提供します。

Linuxで自分のMumbleサーバーを運営する
すぐに参加できる公開インスタンスがたくさんありますが、友人や家族のためにプライベートサーバーを展開することも可能です。このセクションでは、Ubuntu Server 24.04を使用してMumble Serverインスタンスを展開するプロセスを説明します。
始める前に、サーバーをインストールするマシンにDockerとDocker Composeがインストールされていることを確認してください。
次のコマンドを実行して、Dockerインスタンスが正常に動作していることを確認します:
docker --versionサーバーのホームディレクトリに新しいフォルダーを作成し、その中に移動します:
mkdir ~/mumble-server && cd ~/mumble-serverお気に入りのテキストエディタを使用して、Mumbleインスタンス用の「docker-compose.yml」ファイルを作成します:
nano ./docker-compose.yml新しいファイルに次のコードブロックを貼り付けます:
---
version: "3.8"
services:
mumble-server:
image: mumblevoip/mumble-server:latest
container_name: mumble-server
hostname: mumble-server
restart: on-failure
ports:
- 64738:64738
- 64738:64738/udp
environment:
MUMBLE_SUPERUSER_PASSWORD: "YOUR-SECURE-PASSWORD-HERE"
MUMBLE_CONFIG_SERVERPASSWORD: "YOUR-PUBLIC-PASSWORD-HERE"
MUMBLE_CONFIG_WELCOMETEXT: "Hello, MakeTechEasier!"MUMBLE_SUPERUSER_PASSWORDの値をランダムな文字列に置き換えます。名前が示すように、これはサーバーのルートパスワードとして機能し、Mumbleインスタンスを構成することができます。
MUMBLE_CONFIG_SERVERPASSWORDの値を覚えやすいフレーズに設定します。これは、他のユーザーと共有できるサーバーの共通パスワードとして機能します。

Composeファイルを保存し、次のコマンドを実行して、マシン上でMumbleサーバーを取得して実行します:
sudo docker compose up -d余談ですが: Dockerについてもっと学びたいですか?今日、Dockerコンテナの使用に関するガイドをチェックしてください。
Mumbleサーバーへの接続
この時点で、Mumbleサーバーが稼働しています。それにアクセスするには、デスクトップでMumbleクライアントを開き、サーバー接続ウィンドウで新規追加をクリックします。

アドレスフィールドにMumbleサーバーのIPアドレスを入力し、ユーザー名フィールドに「superuser」と入力します。
パスワードフィールドにMUMBLE_SUPERUSER_PASSWORD変数の値を入力し、OKをクリックしてサーバーをクライアントに追加します。

注意: スーパーユーザーアカウントは管理タスクのみに使用するのが良い習慣です。特権のないユーザーを作成するには、ユーザー名フィールドに「superuser」以外の任意の名前を入力します。
お気に入りリストからサーバーを選択し、接続をクリックします。
Mumbleは、サーバーが自己署名証明書を使用しているという警告を送信します。はいをクリックすると、サーバーに接続されます。

新しいチャンネルを作成するには、ルートを右クリックし、追加…を選択します。これにより、新しいチャンネルの詳細を尋ねる小さなウィンドウが表示されます。

OKをクリックして新しいMumbleチャンネルを作成し、そのエントリをダブルクリックして参加します。

Tailscaleを使用してMumbleサーバーを共有する
最後に、Mumbleサーバーを外部ネットワークにアクセス可能にする必要があります。これを行うには、ルーターでポート64738を転送するか、異なるネットワークのクライアントをリンクするVPNを作成します。
このセクションでは、MumbleサーバーをTailscaleに接続して、ネットワークの外部で共有します。ポート転送の代わりにこれを行う利点は、サーバーのセキュリティを提供し、CGNATの下でもホストできることです。
まず、サーバーにTailscaleをインストールします。sudo tailscale upを実行して、アカウントにリンクされていることを確認してください。
次のコマンドを実行して、サーバーがTailscaleを実行していることを確認します:
sudo tailscale statusTailscale管理ページに移動し、VPNに接続されているホストのリストからサーバーを見つけます。
サーバーエントリの横にある三点アイコンをクリックし、共有…を選択します。

招待するユーザーのメールアドレスを入力し、共有をクリックします。

クライアント側では、招待メールのデバイス招待を受け入れるをクリックし、Tailscaleのオンボーディングプロセスを進めます。完了したら、クライアントマシンのTailscale管理ページにログインし、MumbleサーバーのIPアドレスをコピーします。
Mumbleを開き、新規追加…をクリックし、アドレスフィールドにTailscaleのIPアドレスを貼り付けます。
ユーザー名フィールドに入力し、OKをクリックしてクライアントのお気に入りリストに保存します。

最後に、選択画面でサーバーエントリをダブルクリックしてリモートMumbleサーバーに接続します。

Mumbleをインストールし、Dockerでそのバックエンドを展開し、プライベートMumbleネットワークを作成する方法を学ぶことは、独自のサービスを運営する際にできることの一部に過ぎません。今日、最高のホームサーバーOSをチェックして、自己ホスティングの素晴らしく多様な世界に深く飛び込んでみてください。
画像クレジット: ELLA DON via Unsplash. すべての変更とスクリーンショットはRamces Redによるものです。