50% off 全プラン、期間限定。料金は $2.48/mo
残り12分
ゲーム&メディア

Linux 上で TeamSpeak Server をセットアップする方法 (Ubuntu/Debian/Rocky)

ニック・シルバー By ニック・シルバー 12分で読める 更新: 2025年10月7日
ガラスの超現実的な地下鉄路線図。5つの駅が順番に並んでいます: UBUNTU 24.04 → SYSTEMD → UFW/FIREWALLD → SRV。地下鉄の路線図のようにレイアウトされており、終点に小さな VPS アイコンが配置されています。

プライベートで低遅延の音声通信を完全に制御したい場合、 Linux 上で TeamSpeak サーバーを 数分で設定できます。このガイドは現在の LTS ディストロ、クリーンな systemd サービス、小さいながらも重要なセキュリティチェックに焦点を当てています。これを専用ユーザーとして起動し、適切な ポート請求する 特権キーし、起動時に実行し続けます。Windowsを使用している場合は、 Windows サーバー上の TeamSpeak サーバー 別の投稿で

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

ウルトラリアルなマイクロATXマザーボードが中央に浮かび、3つのスリムなガラスタイルが衛星のように軌道を描きながら回転します。各タイルには Ubuntu 24.04、Debian 12、Rocky 9 が刻まれています。サイドレールの六角形タブがカチッと装着されます。UDP 9987、TCP 30033、TCP 10011。

何かをインストールする前に、基本を確認しましょう。VPS または専用マシンがあると便利です。一般的な ISP はしばしば キャリアグレード NAT (CGNAT) inbound トラフィックをブロックします。LTS イメージと sudo 権限を持つ非root ユーザーを使用してください。Linux 上に TeamSpeak サーバーをセットアップできます Ubuntu 24.04 LTS, Debian 12、または Rocky/Alma 9ファイアウォール設定に若干の変更を加えるだけで、手順は同じです。

コア機能を許可する必要があります ポート. Voiceは次で実行されます UDP 9987ファイル転送は TCP 30033であり、ServerQueryは TCP 10011を使用する予定がある場合 TSDNS、追加 TCP 41144。また、従来のウェブリストについては、以下のような内容が表示される場合があります UDP 2010 発信。TeamSpeak documents SRVレコード 正しいターゲットとポートに名前をマッピングできます。詳しくは公式の TeamSpeak Downloads ページと ポート情報 現在のデフォルト設定を確認するには:

自宅でホストしていて、あなたのパブリック IP が CGNATルーターのポートフォワーディングを設定しても、外部のユーザーはあなたに接続できません。サービスを VPS に移すことでこの問題を解決でき、固定の IPv4 が得られます。ネットワーク構成が明確になれば、サーバーファイルを取得してサービスの準備ができます。

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

ガラス製のスレート上に映るウルトラリアルなターミナルウィンドウ。大文字で刻まれた3つのビート: DNF / APT、CURL+TAR、FIRST RUN。その下、スリムなディレクトリストリップ: /opt/TeamSpeak と chown。マイクロバッジは x86_64 と表示されている。

現在の64ビットサーバーをダウンロードして、専用の TeamSpeak ユーザーがライセンスに同意し、一度だけ開始して取得する 特権キー。これらのコマンドは以下で機能します Ubuntu, Debian、そして Rockyイメージに基づいた

  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/TeamSpeak。アップストリームサーバーは 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. ターミナルの出力を見て、「token」の行を書き留めてください。このキーでクライアント内の管理者権限を取得できます。Ctrl+C でプロセスを停止します。バイナリが配置され、トークンが保存されたら、マネージドサービスに変換します。

 

シンプルで統一されたレイアウトがどのディストロでも動作するため、Linux上で一度TeamSpeak サーバーをセットアップすれば、そのプレイブックを後のノードで再利用できます。

systemd でサービス化する

超リアルな1Uサーバーフロントパネル(fine brushed metalの質感、点灯するパワーLED)が、パイプラインを形成する3枚の薄いガラスパネルの前に浮かんでいる。

適切なサーバーなら、起動、停止、再起動、ログ確認、自動起動がすべて揃っています。最小限の systemd インストール済みフォルダを指す サービスで、権限なしユーザーとして実行されます。 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

 

サービスが起動したら、必要なポートを開きましょう ポート クライアントがボイス、クエリ、ファイル転送エンドポイントに接続できるようにします。 サーバーが起動したら systemdできます Linux に TeamSpeak サーバーをインストールする 任意の VPS で使用でき、再起動またはクラッシュ後の自動再起動に対応しています。

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

超高性能ガラス製ドアファイアウォール。UFWとFIREWALLDの2つのハンドルに対応。ドアフレームのスタッドは以下で点灯します: 9987/UDP、30033/TCP、10011/TCP、41144、2010 OUT。リンテルのティック: IPv6、RELOAD、CONNECT。

音声、ファイル転送、クエリを開く ポート。Ubuntuでは、おそらく次のようになります UFW。Rocky または Alma では、デフォルトは firewalld.

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

 

firewalld の例:

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。レガシーウェブリストにサーバーを公開する場合は、以下を許可してください 2010/udp アウトバウンド

IPv6 注: のルールを繰り返す IPv6 ホストがサポートしている場合。クライアントはIPv4またはIPv6で接続できます。ネットワークルールを設定したら、クライアントから接続して管理者として認証してください。

接続して管理者として認証

超高解像度ノートパソコン画面を3つの細いガラスパネルに分割。上部の「接続」欄にIPアドレス入力欄。パスワードは小さなガラス製キーパッド(タップするとPINドットがアニメーション)で処理。点灯した「チャネル」タイルには微かな音声波形を表示。

デスクトップでTeamSpeak クライアントを開き、サーバーのIPアドレスまたはドメインに接続して、プロンプトが表示されたら以下を貼り付けます 特権キー 初回実行時に取得。サーバーパスワードを設定し、チャネルに参加して正常に通話できることを確認してください。必要に応じて、ログを再度確認するか、権限インターフェースで新しいトークンを作成することで、キーを再生成できます。

VM上にデスクトップが必要な場合は、以下を追加できます XRDP Windowsからグラフィカルセッションに到達するため。Ubuntu内のステップバイステップGUIセットアップについては、ブログガイドに従って UbuntuでxRDPをインストール

管理者権限が確認できたら、以下を確認してください ポート 開いたポート番号と各ポートの役割。この最初のログインでTeamSpeak サーバーの Linux上のセットアップが完了します.

デフォルトのTeamSpeak ポートと用途

デフォルト値のクイックリファレンステーブルです。設定で変更できますが、ほとんどのセットアップはこのままです。

Port プロト 目的
9987 UDP チャネルの音声トラフィック
30033 TCP ファイル転送サービス
10011 TCP ServerQuery インターフェース
41144 TCP TSDNS ヘルパー(オプション)
2010 UDP レガシー公開サーバーリスト(廃止)

TeamSpeak の ポート情報SRV ガイダンスでこれらのデフォルト値を確認してください。ポート設定が完了したら、接続の一般的な問題をすばやく修正することで、最高のパフォーマンスが得られます。

トラブルシューティング:接続できない、トークン紛失、CGNAT

超高精細度の航海日誌(極小活字の紙)をガラスの虫眼鏡で拡大。隣にはPIDとWORKDIRが刻まれたサービスユニットカード。背景のラック帯にはUDP 9987とTCP 30033が表示。

短いランブックを使えば、症状から対応策へすぐに進めます。LinuxでTeamSpeak サーバーをセットアップしている限り、ディストロに関係なくこれらのチェックが適用されます systemd。多くの修正はすべての TeamSpeak Linux サーバーインストール.

  • インターネットからのクライアント接続がタイムアウトするが、ローカルLANは機能する場合: 確認してください UDP 9987 サーバーファイアウォール上でポートが開いており、アップストリームルーターで転送されています。ログで「listening on 0.0.0.0:9987」を確認して、音声ソケットが正しく動作しているか確認してください。
  • 外部ユーザーは転送を設定しても接続できません: ISPがWANに100.64.0.0/10アドレスを割り当てているか確認してください。これはの兆候です CGNAT。VPSをホストすることでそのブロックを回避し、クライアントに正しくマップされる静的IPv4を維持できます。
  • プリビレッジキー紛失: サービスログを確認して「token」を検索するか、一度再起動して新しいキーを生成してください。パスワードマネージャーで保存してください。
  • サービスが起動しない: 再確認 WorkingDirectory, ユーザー、およびユニット内のパスを確認してください。不一致があるとPIDファイルが書き込まれません。前のセクションで示した例が安定した基準です。
  • ファイルアップロードが失敗する: 開く TCP 30033 、ファイル転送ポートが設定で変更されていないことを確認してください。クライアントはこの値を音声ハンドシェイク時に認識します。

 

基本的な設定が完了したら、ユーザーがIPとポートではなく名前で接続できるようにドメインを追加します。

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

DNSを使用して、わかりやすい名前を音声エンドポイントにマップできます SRVレコード。作成する A記録 ターゲット用に、次のような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

 

名前設定が完了したら、セキュリティと保守のいくつかの習慣を実施して、サービスを安定させます。

セキュリティと保守

管理パスを保護し、保存データを保護してください。これらの対策は今日数分で設定できますが、後で何時間も節約できます。

  • 管理画面 強力なサーバーパスワードを設定し、以下を持つユーザーを確認してください ServerQuery アクセス。名前付きログインを使用してください。
  • 暗号化: CPUの予算が許す場合は、グローバルにチャネル音声暗号化を有効にしてください。最も機密性の高いチャネルから始めてください。
  • バックアップ: バックアップ ts3server.sqlitedb または外部データベース、コピー ts3server.iniユニットファイルとファイアウォールルールを保存します。
  • 最小権限の原則 保持 systemd 専有サーバー上のユニット TeamSpeak ユーザーとして実行してください。バイナリを root で実行しないでください。
  • 更新: ディストロの更新をスケジュール設定して適用し、カーネル変更後はサービスを再起動してください。変更のたびに接続確認をテストしましょう。

基本が揃ったら、チームが快適に使える適切なサイズを選んでください。

選択ガイド: ホスティング、ディストロ、サイズ

友人との通話が目的なら、Linux上の小さなVMでTeamSpeak サーバーをセットアップして、コストを抑えられます。大きなグループなら、ネットワーク性能とファイル転送向けのRAMが多いほど有利です。このマトリックスで出発点を選んで、実際のトラフィックで1週間運用してから調整してください。

  • CGNAT環境でのホームラボ構築: ポート転送と戦わず、サービスをパブリック IPv4 を持つ VPS に移し、DNS を公開してください。これが最速の方法です。 Linux に TeamSpeak サーバーをインストールする 外部からのアクセス用。
  • ゲーミングクランの週末ピーク時: 2 個の vCPU と 2 GB の RAM から始めて、CPU の待機状態とパケットロスを監視してください。ピーク時間帯に通話品質が飽和に近づいたらアップグレードしてください。
  • 大学クラブ 優先する Ubuntu 24.04 LTSUFW ルール。キャンパスネットワークはしばしば IPv6ポート開放後に IPv6 のインバウンド接続をテストしてください。
  • eスポーツチーム、試合当日: ゲーム地域に近い VPS を使い、ベースラインを記録してください。録画や大容量ファイルのアップロードが必要な場合は、ストレージを追加し、RAM を 4 GB にアップグレードしてください。
  • 混合モッディンググループ: 保つ ServerQuery ロックダウンしてチャネルパスワードを追加し、週単位でバックアップをスケジュール設定できます。これにより、忙しい TeamSpeak サーバー Linux のインストール 予測可能。

 

シンプルに始めて、反復する。構成を決めたら、VM上のGUIアクセスが初期設定を迅速化できることを理解しておくと良い。次のセクションで、ホスト型オプションとデスクトップパスについて確認しよう。

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

TeamSpeak を安定した音声と明確なルーティングのために設計されたプラットフォームで実行できます。当社の Linux VPS 公開 IPv4、低ジッターのリージョン、ルートアクセスをまとめて提供します。小さく始めて、レイテンシーを抑えながら、コミュニティの成長に合わせて数分でスケールできます。

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

  • 信頼できるコンピュート: 最新のvCPUs、安定したクロックスピード、リアルタイム音声向けに設計された専用の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 - すべてクリーンインストール済み systemd セットアップ
  • アクセスと制御: フルルートアクセス、アウトオブバンドコンソール、rDNS、チケット不要で変更できるファイアウォールルール。
  • ライフサイクルツール: アップグレード前のスナップショット、迅速な復元、シンプルなプラン変更。
  • グローバルリージョン: 3大陸以上の12以上のロケーションがあるため、プレイヤーに最も近いデータセンターを選んでラウンドトリップ時間を短縮できます。
  • サポート・稼働時間: 24時間365日、実際のエンジニアによるサポートと99.95%の稼働率保証 SLA。

 

VPS 上でデスクトップが必要な場合は、素早く視覚的な変更を加えるために、以下をデプロイしてください Linux RDPサーバー として ワンクリックアプリ あなたの Linux VPS 上で。

最後に

Linux上でTeamSpeak サーバーをセットアップする方法を見たばかりです。シンプルで繰り返し可能なパスを使うことで、将来のノードやリージョンでも同じセットアップを予測可能に保てます。LTSディストロ、専用ユーザー、そして適切な systemd ユニット。UDP と TCP を開く ポート に関しては、 特権キー、および追加 SRV より使いやすいアドレスが必要な場合は、Cloudzy でホストすることを検討してください。安定した公開 IP でスムーズな運用を実現できます。 Linux VPS だからあなたのサーバーは24時間いつでもアクセス可能です。

 

よくあるご質問

基本的な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 で最近のログから「token」行を検索するか、クライアント内の権限設定から新しいトークンを生成してください。

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

本番環境の公開サーバーはTS3サーバービルドを使用しています。3.13.xサーバーを引き続き使用し、公式ダウンロードページでアップデートを確認してください。

共有

ブログから最新記事

読み続ける。

Jellyfin、Emby、Stremio、Kodi。Plex代替案ガイド。
ゲーム&メディア

Plex の代替サービス:自分でメディアサーバーをホストする方法|すぐに分かる回答 + 詳しい解説

さっさと結論を言うと、Jellyfin が最も人気の Plex 代替サービスです。長期間にわたって自分でメディアをホストしたいなら、これが最適です。より洗練されたインターフェースを求めるなら Emby がおすすめですが、

ニック・シルバーニック・シルバー 14分読む
Minecraft サーバーのバックアップを作成する方法
ゲーム&メディア

Minecraft サーバーのバックアップを作成する方法

Minecraft サーバーをバックアップなしで運用するのは危険です。遅かれ早かれ、何かが壊れます。ワールドが破損したり、MOD が衝突したり、プラグインが動作しなくなったり、予期しないエラーでサーバーがダウンすることもあります。

アイビー・ジョンソンアイビー・ジョンソン 10分の読み取り
右側に輝くポータルがそびえ立ち、城と浮かぶ島々が見えています。暗い左側には「最高の Minecraft MOD パック」というテキストと Cloudzy ロゴが大きく表示されています。
ゲーム&メディア

2026 年にプレイすべき最高の Minecraft MOD パック

バニラ Minecraft は何百時間もプレイしていると飽きてきます。エンダードラゴンを倒し、ファームを建築し、バイオームを探索した後は、どうしましょう。MOD パックはさまざまな MOD をまとめることでこの問題を解決します。

レクサ サイラスレクサ サイラス 13分の読了時間

デプロイの準備はできていますか? $2.48/月からの価格

2008年創業の独立系クラウド。AMD EPYC、NVMe、40 Gbps。14日間返金保証。