サーバーの選択#
Tencent Cloud
/Alibaba Cloud
などの軽量クラウドサーバー- 優先的に学生割引と香港サーバーを選択
- システムイメージは、設定済みの
CentOS+Docker
を優先的に選択
環境の設定#
サーバーに Docker と Docker-Compose がインストールされていることを確認してください。
docker -v
docker-compose -v
バージョン番号が正常に表示される場合、次のステップはスキップしてください。表示されない場合は、手動でインストールする必要があります。以下は CentOS 7
を使用したインストール手順です:
検索して
システム名 インストール docker compose
と入力すると、多くのドキュメントが見つかります。
# yum-utilsのインストール
yum install -y yum-utils
# yumリポジトリの設定
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# docker-ceのインストール
yum install -y docker-ce
# サービスの自動起動設定
systemctl enable docker
# サービスの起動
systemctl start docker
# epelリポジトリのインストール
yum install -y epel-release
# docker-composeのインストール、python3がない場合はpython3もインストールされます
yum install -y docker-compose
TeamSpeak の設定#
適切なディレクトリを見つけて、ts
というディレクトリを作成し、移動します。
個人的な習慣として、すべての Docker 設定を統一的に
/root/data/docker_data
ディレクトリに配置しますが、具体的な場所は強制されていません。ただし、各グループの設定は個別のフォルダに配置する必要があります。
mkdir -p /root/data/docker_data/ts3 # ディレクトリの作成
cd /root/data/docker_data/ts3 # カレントディレクトリの変更
docker-compose.yml
ファイルを作成し、以下の内容を貼り付けて保存します。ファイルの内容は以下の通りです(公式イメージ (opens new window)):
# docker-compose.yml
version: '3.1'
services:
teamspeak:
image: teamspeak
restart: always
ports:
- 9987:9987/udp # ボイスサービス
- 30033:30033 # ファイル転送
- 41144:41144 # DNS名前解決(オプション)
- 10011:10011 # サーバークエリ raw(オプション)
# - 10022:10022 # サーバークエリ SSH(オプション)
# - 10080:10080 # ネットワークリクエスト http(オプション)
# - 10443:10443 # ネットワークリクエスト https(オプション)
volumes:
- ./data:/var/ts3server
environment:
TS3SERVER_DB_PLUGIN: ts3db_mariadb
TS3SERVER_DB_SQLCREATEPATH: create_mariadb
TS3SERVER_DB_HOST: db
TS3SERVER_DB_USER: root
TS3SERVER_DB_PASSWORD: password # データベースのパスワード
TS3SERVER_DB_NAME: teamspeak
TS3SERVER_DB_WAITUNTILREADY: 30
TS3SERVER_LICENSE: accept
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: password # データベースのパスワード
MYSQL_DATABASE: teamspeak
volumes:
- ./data/mysql:/var/lib/mysql # 必須、再起動後にデータが失われるため
サーバー上でファイルを編集するには、vi/vim/nano
を使用します。これらがない場合、CentOS システムではyum install nano
などのコマンドを使用してインストールします。
# [ファイルの作成]
vi docker-compose.yml
# または
vim docker-compose.yml
# または
nano docker-compose.yml
# [貼り付け] ctrl+v または ctrl+shift+v または shift+insert
# [保存] vi/vim: ESC :wq Enter
# [保存] nano: ctrl+x
サービスの起動#
現在のディレクトリがdocker-compose.yml
があるディレクトリであることを確認してください。例:cd /data/ts
:
# サービスの起動
docker-compose up
# サービスの起動(デタッチモードで常に実行)
docker-compose up -d
# サービスの停止
docker-compose down
# サービスの再起動
docker-compose restart
TS クライアントを使用してサーバーに接続すると、トークンの入力を求められます。トークンを入力すると、そのアカウントは管理者となります。
-
初回起動時には、
Server Query 管理者アカウントのパスワード
とトークン
が表示されます。必ず保存してください。 -
初回起動時に
docker-compose up -d
を使用して起動した場合、関連するログは./data/logs
に保存されます。
ポートの開放#
クラウドサーバーのファイアウォール設定ページに次のインバウンドルールを追加します:
- 9987 UDP
- 30033 TCP
- 41144 TCP
- 10011 TCP
TS 公式のポート説明 (opens new window)
ドメイン解決#
-
サーバーの IP アドレスを指す A タイプのルールを追加します。ここでは、
ts -> xxx.xxx.xxx.xxx
がドメインts.yct.ee
を解決するようになります。 -
次のような SRV タイプのルールを追加します:
クライアント#
クライアントの公式ウェブサイト:https://teamspeak.com/zh-CN/
日本語化パッケージ:https://github.com/jitingcn/TS3-Translation_zh-CN/releases/latest