Skip to content

NetstackDE/docker-teamspeak3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Build Statu Docker Automated buil license GitHub issues

Teamspeak3 Docker Image

this image will download, install and start a Teamspek3 Server. You can specify the Download URL or use the default one. You can also use a Docker Volume as data storage or mount a host directory.

  • Notes & limits
    • Will only work with Teamspeak Server 64bit Version !
    • Based on Ubuntu 16.04 image

You can mount a Directory or Docker Volume Container with license file and other stuff to /data in the Container. Possible content of the directory (example: /path/to/test-data ):

  • test-data/
    • licensekey.dat
    • ts3server.sqlitedb
    • files/
      • virtualserver_1
        • internal
          • icons
    • query_ip_blacklist.txt
    • query_ip_whitelist.txt

Note: The Files Directory have to be a backup from another Teamspeak Server as this have to follow a special directory structure.
Container-Mountpoint: /data

Environment VARIABLES

You can set the following ENV Vars.

LANG default: de_DE.UTF-8

LC_ALL default: de_DE.UTF-8

TEAMSPEAK_DOWNLOAD_URL default: http://dl.4players.de/ts/releases/3.0.13/teamspeak3-server_linux_amd64-3.0.13.tar.bz2

Example RUN COMMANDS

Start Teamspeak Server without any custom data

docker run --name teamspeak-server -p 9987:9987/udp -p10011:10011 -p30033:30033 -d netstack/docker-teamspeak3:latest

Start Teamspeak Server with en_US.UTF-8 locales

docker run --name teamspeak-server -p 9987:9987/udp -p10011:10011 -p30033:30033 -e LANG=en_US.UTF-8 -e LC_ALL=en_US.UTF-8 -d netstack/docker-teamspeak3:latest

Start Teamspeak Server with a specific TeamSpeak Version

docker run --name teamspeak-server -p 9987:9987/udp -p10011:10011 -p30033:30033 -e TEAMSPEAK_DOWNLOAD_URL=http://dl.4players.de/ts/releases/3.0.12/teamspeak3-server_linux_amd64-3.0.12.tar.bz2 -d netstack/docker-teamspeak3:latest

Start Teamspeak Server with custom data (mount test-data dir from host)

docker run --name teamspeak-server -p 9987:9987/udp -p10011:10011 -p30033:30033 -v/path/to/test-data:/data -d netstack/docker-teamspeak3:latest

Start Teamspeak Server with custom data (mount test-data Docker Volume )

docker run --name teamspeak-server -p 9987:9987/udp -p10011:10011 -p30033:30033 -vtest-data:/data -d netstack/docker-teamspeak3:latest