50%オフ すべてのプラン、期間限定。から開始 $2.48/mo
残り12分
ゲームとメディア

Linux (Ubuntu/Debian/Rocky) で TeamSpeak サーバーをセットアップする方法

ニック・シルバー By ニック・シルバー 12 分で読めます 2025 年 10 月 7 日更新
ガラス張りの超リアルな地下鉄ストリップマップ。5 つの駅が順番に小さな停留所を備えており、タイトルは UBUNTU 24.04 → SYSTEMD → UFW/FIREWALLD → SRV。地下鉄の路線図を模倣して配置されています。ターミナルにある小さな VPS アイコン。

フルコントロールを備えたプライベートで低遅延の音声が必要な場合は、次のことができます。 Linux 上で TeamSpeak サーバーをセットアップする 数分で。このガイドは、現在の LTS ディストリビューション、クリーンなディストリビューションに焦点を当てています。 システムド サービス、そして小規模だが重要なセキュリティチェック。専用ユーザーとして起動し、右側を開きます ポート、と主張する 特権キー、起動時に実行し続けます。 Windows を使用している場合は、 Windows Server 上の TeamSpeak サーバー 別の投稿で。

前提条件: OS、ポート、アクセス

Ultrareal micro-ATX マザーボードは中央にフロートします。 3 つのスリムなガラス タイルが衛星のように周回します。UBUNTU 24.04、DEBIAN 12、ROCKY 9 が刻まれています。六角タブのサイド レールがカチッとはまります: UDP 9987、TCP 30033、TCP 10011。

何かをインストールする前に、基本を確認してください。家庭用 ISP が背後に控えていることが多いため、VPS または専用マシンを使用すると作業が楽になります。 キャリアグレード NAT (CGNAT) 受信トラフィックをブロックします。 LTS イメージと非 root ユーザーを sudo で使用します。 Linux 上に TeamSpeak サーバーをセットアップできます。 Ubuntu 24.04 LTS, デビアン 12、 または ロッキー/アルマ9;手順は同じですが、ファイアウォールに小さな変更が加えられます。

コアを許可する必要があります ポート。声が走り続ける UDP 9987、ファイル転送は TCP 30033、ServerQuery は TCP10011。使用する予定がある場合 TSDNS、 追加 TCP 41144、従来の Web リストについては、次のように表示されます。 UDP2010 アウトバウンド。 TeamSpeak ドキュメント SRVレコード これにより、名前を正しいターゲットとポートにマップできるようになります。参考までに公式を見てください TeamSpeakのダウンロード ページと ポート情報 現在のデフォルトを確認するには:

自宅でホストしていて、パブリック IP が属している場合 CGNAT、ルーターのポート転送を使用しても、外部ユーザーはあなたにアクセスできません。サービスを VPS に移行すると、その障害が回避され、固定 IPv4 が提供されます。ネットワーク状況が明確になったら、サーバー ファイルを取得してサービスを準備できます。

サーバーをダウンロードして準備する

ガラスのスレート上の超現実的な端末ウィンドウには、DNF / APT、CURL+TAR、FIRST RUN という 3 つのビートが大きな文字で刻まれています。その下には、/opt/TeamSpeak と chown というスリムなディレクトリがあります。マイクロバッジには x86_64 と表示されます。

現在の 64 ビット サーバーをダウンロードし、専用のサーバーを作成します。 チームスピーク ユーザーは、ライセンスに同意し、1 回限りの起動を実行して、 特権キー。これらのコマンドは複数の分野で機能します Ubuntu, デビアン、 そして ロッキー-ベースの画像。

  1. まず、必要に応じてアーカイブ ヘルパーをインストールし、次にユーザーとディレクトリを追加します。
  • Ubuntu / Debian:
sudo apt update
sudo apt install -y bzip2 tar curl
  • ロッキー/アルマ:
sudo dnf install -y bzip2 tar curl

 

  1. 実行時ユーザーとフォルダーを作成します。
sudo useradd -r -m -d /opt/TeamSpeak -s /usr/sbin/nologin TeamSpeak
sudo mkdir -p /opt/TeamSpeak
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. 次に、最新リリースをダウンロードして解凍します。 /opt/チームスピーク。上流サーバーは 3.13.7 この記事の執筆時点では Linux x86_64 の場合。アップデートとハッシュについては、必ず公式ダウンロード ページを確認してください。
cd /tmp
curl -LO https://files.TeamSpeak-services.com/releases/server/3.13.7/TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
tar xvjf TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
sudo rsync -a TeamSpeak3-server_linux_amd64/ /opt/TeamSpeak/
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. ファイルまたは環境変数を使用してライセンスに同意します。 VM での最も簡単な方法は、TeamSpeak ホームに小さなマーカー ファイルを作成し、最初に TeamSpeak アカウントで実行して、 管理者トークン.
sudo -u TeamSpeak touch /opt/TeamSpeak/.ts3server_license_accepted
sudo -u TeamSpeak /opt/TeamSpeak/ts3server_minimal_runscript.sh

 

  1. ターミナルの出力を見て、「トークン」行を書き留めます。このキーを使用すると、クライアントで管理者を要求できます。 Ctrl+C でプロセスを停止します。バイナリを配置し、トークンを保存したら、それをマネージド サービスに変換します。

 

単一のクリーンなレイアウトは複数のディストリビューション間で機能するため、Linux 上で TeamSpeak サーバーを一度セットアップすれば、将来のノードでプレイブックを再利用できます。

systemd でサービスにする

Ultrareal 1U サーバーの前面 (細かいつや消し金属、点灯している電源 LED) は、パイプラインを形成する 3 枚の薄いガラスの前に浮かんでいます。

適切なユニットを使用すると、起動、停止、再起動、ログ、および起動時の自動起動が可能になります。最小限のものを作成する システムド インストールされたフォルダーを指し、特権のないユーザーとして実行されるサービス。の TeamSpeak コミュニティのドキュメント Linux サービスユニットの詳細。

  1. ユニットファイルを作成します。
sudo tee /etc/systemd/system/TeamSpeak.service >/dev/null << 'EOF'
[Unit]
Description=TeamSpeak 3 Server
Wants=network-online.target
After=network.target
[Service]
WorkingDirectory=/opt/TeamSpeak
User=TeamSpeak
Type=forking
PIDFile=/opt/TeamSpeak/ts3server.pid
ExecStart=/opt/TeamSpeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/TeamSpeak/ts3server_startscript.sh stop
ExecReload=/opt/TeamSpeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF

 

  1. systemd をリロードしてサービスを有効にします。
sudo systemctl daemon-reload
sudo systemctl enable --now TeamSpeak

 

  1. サービスを確認し、必要に応じてトークンを再度取得します。
sudo systemctl status TeamSpeak --no-pager
journalctl -u TeamSpeak -n 50 --no-pager

 

サービスが実行されているので、必要なファイルを開きます ポート これにより、クライアントは音声、クエリ、ファイル転送のエンドポイントに到達できるようになります。 サーバーが起動したら システムド、 あなたはできる Linux に TeamSpeak サーバーをインストールする あらゆる VPS 上で動作し、再起動またはクラッシュ後の自動再起動を頼りにします。

ファイアウォール、UFW、または firewalld を開きます。

超現実的なガラスドアのファイアウォール。ツインハンドル UFW と FIREWALLD。ドアフレームのスタッドは次のように点灯します: 9987/UDP、30033/TCP、10011/TCP、41144、2010 OUT。リンテルのチェックマーク: IPv6、RELOAD、CONNECT。

音声、ファイル転送、クエリを開く ポート。 Ubuntu では、おそらく使用するでしょう UFW。 Rocky または Alma では、デフォルトは次のとおりです。 ファイアウォール.

UFW の例:

sudo ufw allow 9987/udp comment "TeamSpeak voice"
sudo ufw allow 30033/tcp comment "TeamSpeak file transfer"
sudo ufw allow 10011/tcp comment "TeamSpeak ServerQuery"
sudo ufw reload

 

ファイアウォールの例:

sudo firewall-cmd --permanent --add-port=9987/udp
sudo firewall-cmd --permanent --add-port=30033/tcp
sudo firewall-cmd --permanent --add-port=10011/tcp
sudo firewall-cmd --reload

 

使用する予定がある場合 TSDNS、 追加 41144/tcp。サーバーを従来の Web リストに公開する場合は、許可します。 2010/udp アウトバウンド。

IPv6 に関する注意: ルールを繰り返す IPv6 ホストがそれを持っている場合。クライアントは v4 または v6 経由でアクセスできます。ネットワーク ルールを設定したら、クライアントから接続し、管理者を要求します。

接続して管理者を要求する

ウルトラリアルなラップトップ画面は 3 つのスリムなガラス板に分割されています。IP 入力ラインの上に接続します。パスワードは小さなガラスのキーパッドで処理されます (タップすると PIN のドットがアニメーションします)。点灯している CHANNEL タイルには、微妙な音声波形が表示されます。

デスクトップで TeamSpeak クライアントを開き、サーバー IP またはドメインに接続し、プロンプトが表示されたら、 特権キー 最初の実行から。サーバーのパスワードを設定し、チャンネルに参加して通常どおりに会話できることを確認します。必要に応じて、ログを再度確認するか、アクセス許可インターフェイスで新しいトークンを作成することで、後でキーを再生成できます。

1 回限りの構成で VM 上のデスクトップを使用したい場合は、次のものを追加できます。 XRDP Windows からグラフィカル セッションにアクセスします。 Ubuntu 内での段階的な GUI セットアップについては、ブログ ガイドに従ってください。 UbuntuにxRDPをインストールする

管理者権限が確認されたので、次の点に注意してください。 ポート あなたが開いたものと、それぞれが何を扱うのか。最初のログインにより、 Linux での TeamSpeak サーバーのセットアップ.

デフォルトの TeamSpeak ポートと目的

以下はデフォルトの早見表です。これらは構成で変更できますが、ほとんどのセットアップでは記述されたままになります。

ポート プロト 目的
9987 UDP チャンネルの音声トラフィック
30033 TCP ファイル転送サービス
10011 TCP ServerQueryインターフェース
41144 TCP TSDNS ヘルパー、オプション
2010 UDP 従来のパブリックサーバーリスト、廃止

チームスピークの ポート情報 そして SRV ガイダンスでこれらのデフォルトを確認してください。ポートが安定したら、一般的な接続の問題を簡単に解決することが最も早く成功します。

トラブルシューティング: 接続できない、トークンが見つからない、CGNAT

トークンを強調表示するガラス拡大鏡の下にあるウルトラリアルなログブック (マイクロプリントされた紙)。その横には、PID と WORKDIR がエッチングされたサービス ユニット カードがあります。背景のラック ストリップには、UDP 9987 および 30033/TCP が表示されます。

短いランブックを使用して、症状からアクションに直接移行できるようにします。これらのチェックは、Linux 上で TeamSpeak サーバーをセットアップしている限り、ディストリビューションに関係なく適用されます。 システムド。多くの修正はどのバージョンでも同じです TeamSpeak Linux サーバーのインストール.

  • クライアントがインターネットからタイムアウトしますが、ローカル LAN は機能します。 それを確認してください UDP 9987 サーバー ファイアウォール上で開かれており、上流のルーターに転送されます。 「listening on 0.0.0.0:9987」のログをチェックして、音声ソケットを確認します。
  • 外部ユーザーは、転送を使用しても接続できません。 ISP が WAN に 100.64.0.0/10 アドレスを割り当てているかどうかを確認します。それは次のことを示唆しています CGNAT。 VPS でホスティングすると、そのブロックが回避され、クライアントに明確にマップされる静的な IPv4 が維持されます。
  • 特権キーを紛失しました: サービス ログを読んで「トークン」を検索するか、一度再起動して新しいキーを生成します。パスワード マネージャーにそれをキャプチャします。
  • サービスの開始に失敗します: 再確認 作業ディレクトリ, ユーザー、およびユニット内のパス。不一致があると、PID ファイルを書き込むことができません。前に示した例は安定したベースラインです。
  • ファイルのアップロードが失敗します: 開ける TCP 30033 ファイル転送ポートの構成が変更されていないことを確認します。クライアントは音声ハンドシェイク中にこの値を学習します。

 

基本が正常にできたので、ユーザーが IP やポートではなく名前で接続できるようにドメインを追加します。

オプション: ドメインと SRV または TSDNS

DNS を使用してフレンドリ名を音声エンドポイントにマッピングできます。 SRVレコード。を作成します 記録 ターゲットに対して、次のように SRV エントリを追加します。

_ts3._udp.play.example.com. 3600 IN SRV 0 5 9987 ts.example.com.

 

クライアントは問題を解決します SRV アドレスにポートを必要とせずに接続します。 TeamSpeak は、 TSDNS サービスオン 41144/tcp カスタム名マッピングの場合。どちらの方法も、前にリンクしたポート情報の記事でベンダーによって文書化されています。

DNS を管理したくない場合でも、次のような直接リンクを共有することで、ユーザーに簡単なパスを提供できます。

ts3server://host.example.com

 

名前を付けた後、サービスの安定性を維持するために、いくつかの小さなセキュリティとメンテナンスの習慣を固定します。

セキュリティとメンテナンス

管理パスを保護し、保存データを保護します。これらの実践により、今日は数分追加され、後で数時間節約されます。

  • 管理画面: 強力なサーバー パスワードを設定し、誰がパスワードを持っているかを確認する サーバークエリ アクセス。名前付きログインを使用します。
  • 暗号化: CPU 予算が許せば、チャネル音声暗号化をグローバルに有効にします。最も敏感なチャンネルから始めます。
  • バックアップ: バックアップ ts3server.sqlitedb または外部データベースとそのコピー ts3server.ini。ユニット ファイルとファイアウォール ルールを保存します。
  • 最低限の特権: 保管してください システムド 専用ユニット チームスピーク ユーザー。バイナリを root として実行しないでください。
  • 更新情報: スケジュールに従ってディストリビューションの更新を適用し、カーネルの変更後にサービスを再起動します。変更するたびに接続をテストします。

基本を押さえた上で、グループでスムーズなサービスを提供できるよう、適切な開始サイズを選択してください。

選択に関するアドバイス: ホスティング、ディストリビューション、サイズ

唯一の目標が友人に簡単に音声を伝えることである場合は、Linux 上の小さな VM 上に TeamSpeak サーバーをセットアップしてコストを低く抑えることができます。グループが大きくなると、より優れたネットワークとファイル転送用の RAM が増加します。この簡単なマトリックスを使用して開始点を選択し、実際のトラフィックが 1 週間続いた後に調整します。

  • CGNAT のホーム ラボ: ポート転送と競合しないでください。サービスをパブリック IPv4 を使用する VPS に移動し、DNS を公開します。これが最も早い方法です Linux に TeamSpeak サーバーをインストールする 外部アクセス用。
  • 週末にピークを迎えるゲーム クラン: 2 つの vCPU と 2 GB RAM から始めて、CPU アイドル状態とパケット損失を監視します。混雑した時間帯に音声が飽和状態に近づいたら、アップグレードしてください。
  • 大学のクラブ: 好む Ubuntu 24.04 LTS そして UFW ルール。キャンパスネットワークには多くの場合、 IPv6したがって、ポートを開いた後、受信 IPv6 をテストします。
  • eスポーツチーム、試合日: ゲーム領域の近くの VPS を使用して、ベースラインを記録します。録画や大量のファイルのアップロードが重要な場合は、ストレージを追加し、RAM を 4 GB に増やしてください。
  • 混合モッディンググループ: 保つ サーバークエリ ロックダウンし、チャネルパスワードを追加し、毎週のバックアップをスケジュールします。これにより忙しくなります TeamSpeak サーバー Linux のインストール 予測可能な。

 

シンプルに始めて繰り返してください。  形状を選択したら、VM での GUI アクセスにより初期構成を高速化できることがわかるはずです。そのため、ホストされたオプションとデスクトップ パスについては次のセクションをお読みください。

ホスティングとリモート管理

安定した音声とクリーンなルーティングを実現するために構築されたプラットフォーム上で TeamSpeak を実行します。私たちの Linux VPS パブリック IPv4、低ジッター領域、およびルート制御を 1 か所で提供します。小規模から始めて、レイテンシーを抑え、コミュニティの成長に合わせて数分で拡張できます。

Cloudzy の Linux VPS で得られるもの:

  • 信頼できるコンピューティング: 最新の vCPU、安定したクロック速度、リアルタイム音声用にサイズ設定された専用 RAM。
  • 維持できるストレージ: NVMe または SSD ストレージにより、迅速なファイル転送と高速なログ書き込みが可能です。
  • 音声用に構築されたネットワーク: 10 Gbps uplinks in core locations, anycast-grade routing, and active DDoS filtering that helps keep UDP 9987 steady.
  • プレイブックに一致する OS イメージ: Ubuntu 24.04 LTS、Debian 12、または Rocky 9 はすべてクリーンアップの準備ができています システムド 設定。
  • アクセスと制御: 完全なルート、アウトオブバンド コンソール、rDNS、およびファイアウォール ルールはチケットなしで変更できます。
  • ライフサイクルツール: アップグレード前のスナップショット、迅速な復元、簡単なプランのサイズ変更。
  • グローバル地域: 3 大陸以上に 12 以上の拠点がある場合は、プレーヤーに最も近いデータ センターを選択して、往復時間を短縮します。
  • サポートと稼働時間: 本物のエンジニアによる 24 時間 365 日のサポートと 99.95% の稼働時間 SLA。

 

視覚的な変更をすばやく行うために VPS の上にデスクトップを置きたい場合は、 Linux RDP サーバー として ワンクリックアプリ Linux VPS 上で。

最終的な考え

シンプルで反復可能なパスを使用して Linux 上に TeamSpeak サーバーをセットアップする方法を説明しました。このアプローチにより、将来のノードまたはリージョンのセットアップを予測可能に保つことができます。 LTS ディストリビューション、専用ユーザー、および適切な システムド ユニット。 UDP と TCP を開く ポート それは問題だ、主張して​​ください 特権キー、と追加します SRV よりフレンドリーなアドレスが必要な場合。よりスムーズなパスと安定したパブリック IP を得るには、Cloudzy でのホスティングを検討してください。 Linux VPS そのため、サーバーは昼夜を問わずアクセス可能な状態に保たれます。

 

よくある質問

基本的な Linux TeamSpeak サーバーではどのポートを開く必要がありますか?

音声には UDP 9987、ファイル転送には TCP 30033、ServerQuery には TCP 10011 を開きます。 TSDNS を使用する場合は、TCP 41144 も開きます。これらのデフォルトはほとんどのインストールをカバーし、TeamSpeak のポート ガイダンスと一致します。

自宅でキャリアグレードの NAT の背後に Linux TeamSpeak サーバーをホストできますか?

いいえ。ISP 外部のユーザーは、プライベート アドレスへの受信セッションを開始できません。ローカルでテストすることはできますが、インターネット クライアントでは失敗します。パブリック IPv4 を備えた VPS を使用するか、ISP に CGNAT をオフにするよう依頼してください。

起動時に TeamSpeak Linux サーバーを自動起動するにはどうすればよいですか?

systemd ユニットを作成し、systemctl Enable TeamSpeak を実行すると、サービスが起動時に開始され、失敗時に再起動されます。前に示したコマンドを使用してステータスとログを確認します。

TeamSpeak Linux サーバーの管理者特権キーを回復するにはどうすればよいですか?

最近のログで、journalctl -u TeamSpeak | を使用して「トークン」行を検索します。 grep -i token を実行するか、権限に基づいてクライアント内で新しいトークンを生成します。

TS3 の代わりにダウンロードできる TeamSpeak 5 または 6 Linux サーバーはありますか?

パブリック実稼働サーバーは TS3 サーバー ビルドを使用します。 3.13.x サーバーを使用し続け、公式ダウンロード ページで更新を確認してください。

共有

詳細はブログから

読み続けてください。

Jellyfin、Emby、Stremio、Kodi タイルを備えた「Best Plex Alternatives」ヒーロー、プレックス代替品のクイック ガイド。
ゲームとメディア

セルフホスティング メディア サーバーに最適な Plex の代替品: 簡単な回答と詳細な内訳

答えが必要な場合は、実際にメディアを長期的にセルフホストしたいと考えているほとんどの人にとって、Jellyfin が Plex の最良の代替品です。より洗練されたものが必要な場合は、Emby が最適です

ニック・シルバーニック・シルバー 14 分で読めます
Minecraft サーバーのバックアップを作成するには?
ゲームとメディア

Minecraft サーバーのバックアップを作成するには?

バックアップなしで Minecraft サーバーを実行するのは危険です。遅かれ早かれ、何かが壊れます。ワールドの破損、MOD の衝突、プラグインの誤動作、または予期しないエラーによりサーバーがダウンします。

アイビー・ジョンソンアイビー・ジョンソン 10 分で読めます
右側に輝くポータルがあり、城と浮かぶ島々が見えています。 「Best Minecraft Modpacks」というテキストが、Cloudzy ロゴの隣の暗い左側に太字で表示されます。
ゲームとメディア

2026 年にプレイするのに最適な Minecraft Modpack

バニラの Minecraft は何百時間も経つと古くなってしまいます。エンダードラゴンを倒し、農場を建設し、バイオームを探索しました。次は何でしょうか? Modpack は MOD をバンドルすることでこの問題を修正します

レクサ・サイラスレクサ・サイラス 13 分で読めます

導入する準備はできていますか? 月額 $2.48 から。

2008 年以降の独立したクラウド。AMD EPYC、NVMe、40 Gbps。 14日間の返金。