diff --git a/teamspeak/README.md b/teamspeak/README.md new file mode 100644 index 0000000..d9dde9c --- /dev/null +++ b/teamspeak/README.md @@ -0,0 +1,37 @@ +## 使用说明 + +1. **创建项目目录**: + +```bash +mkdir teamspeak-server && cd teamspeak-server +``` + +2. **创建 compose.yaml 文件** + +3. **创建 .env 文件设置密码**: + +```bash +echo "TS3_ADMIN_PASSWORD=你的强密码" > .env +``` + +4. **启动服务**: + +```bash +docker-compose up -d +``` + +5. **查看日志获取权限密钥**: + +```bash +docker-compose logs teamspeak | grep "token=" +``` + +## 端口说明 + +- **9987/udp**: 语音通信 +- **10011**: 文件传输 +- **10022**: 服务器查询 +- **10080**: HTTP文件传输 +- **10443**: 主要服务器端口 +- **30033**: 文件传输 +- **41144**: TSDNS服务 diff --git a/teamspeak/compose.yaml b/teamspeak/compose.yaml new file mode 100644 index 0000000..88a1446 --- /dev/null +++ b/teamspeak/compose.yaml @@ -0,0 +1,29 @@ +version: "3.8" + +services: + teamspeak: + image: teamspeak:latest + container_name: teamspeak-server + ports: + - "9987:9987/udp" # 语音服务器端口 + - "10011:10011" # 文件传输 + - "10022:10022" # ServerQuery (SSH) + - "10080:10080" # 文件传输 + - "10443:10443" # TS3服务器主要端口 + - "30033:30033" # 文件传输 + - "41144:41144" # TSDNS + environment: + - TS3SERVER_LICENSE=accept + - TS3SERVER_SERVERADMIN_PASSWORD=${TS3_ADMIN_PASSWORD:-password123} + restart: unless-stopped + volumes: + - teamspeak_data:/var/ts3server/ + networks: + - teamspeak-network + +volumes: + teamspeak_data: + +networks: + teamspeak-network: + driver: bridge