301 字
2 分钟
Teamspeak 安装部署

相关链接

安装docker

关于带宽占用。最高音质占用11.87KB/s

1MB 带宽理论可以供( 1024Kb / 8b ) / 11.87KB = 10.78

image-20250120110528349

windows#

null

Linux#

Docker#

默认端口

端口功能
9987/UDP语言端口
30033文件端口
10011管理员查询端口
docker run -e TS3SERVER_LICENSE=accept teamspeak

配置变量#

修改语言端口 [ 服务器带宽足够即可多开 ]

docker run -e TS3SERVER_LICENSE=accept \
-p 9988:9987/udp \
--name ts-9988 teamspeak
##
docker run -e TS3SERVER_LICENSE=accept \
-p 9989:9987/udp \
--name ts-9989 teamspeak

修改文件端口-必须开放。可不开防火墙或不转发端口以减少文件上传下载流量占用

文件传输IP和端口绑定使用,本地端口即可

docker run -e TS3SERVER_LICENSE=accept \
-e TS3SERVER_FILETRANSFER_PORT=50033 \
-e TS3SERVER_FILETRANSFER_IP=0.0.0.0 \
-p 9990:9987/udp -p 50033:50033 \
--name ts-9990 teamspeak

使用docker-compose.yml 配置数据库

services:
  teamspeak: 
    image: teamspeak
    container_name: ts3server
    restart: always
    # 默认转发
    # ports:
    #  - 9987:9987/udp
    #  - 10011:10011
    #  - 30033:30033
    environment: 
    # 使用其他数据库
      TS3SERVER_DB_PLUGIN: ts3db_mariadb
      TS3SERVER_DB_SQLCREATEPATH: create_mariadb
      TS3SERVER_DB_HOST: db
      TS3SERVER_DB_USER: root
      # 设置数据库密码
      TS3SERVER_DB_PASSWORD: example
      TS3SERVER_DB_NAME: teamspeak
      TS3SERVER_DB_WAITUNTILREADY: 30
      TS3SERVER_LICENSE: accept
    volumes: 
     - ./data/server:/var/ts3server
  db:
    image: mariadb
    container_name: ts3db
    restart: always
    environment: 
    # 设置数据库密码
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: teamspeak
    volumes: 
     - ./data/db/:/var/lib/mysql

ts3db.ini配置变量

[config]
host='${TS3SERVER_DB_HOST}'
port='${TS3SERVER_DB_PORT:-3306}'
username='${TS3SERVER_DB_USER}'
password='${TS3SERVER_DB_PASSWORD}'
database='${TS3SERVER_DB_NAME}'
socket=
wait_until_ready='${TS3SERVER_DB_WAITUNTILREADY:-30}

更多配置可以查看docker github

手动安装#

null

Teamspeak 安装部署
https://nyamuchi.com/posts/teamspeak/
作者
La02^
发布于
2025-01-20
许可协议
CC BY-NC-SA 4.0