Skip to content

Instantly share code, notes, and snippets.

@fabbrito
Created November 4, 2022 05:18
Show Gist options
  • Save fabbrito/cb0b1ff5137651935a1e5af1757a7dab to your computer and use it in GitHub Desktop.
Save fabbrito/cb0b1ff5137651935a1e5af1757a7dab to your computer and use it in GitHub Desktop.
TS3: Docker compose
version: '3.1'
services:
teamspeak:
image: teamspeak
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: DBPASSWD
TS3SERVER_DB_NAME: teamspeak
TS3SERVER_DB_WAITUNTILREADY: 30
TS3SERVER_LICENSE: accept
volumes:
- /home/user/your_ts3_folder/data/:/var/ts3server/
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: DBPASSWD
MYSQL_DATABASE: teamspeak
@fabbrito
Copy link
Author

fabbrito commented Nov 4, 2022

Changes:

  • DB password: DBPASSWD (lines 15 and 28)
  • Data volume mount: /home/user/your_ts3_folder/data/:/var/ts3server/

@fabbrito
Copy link
Author

fabbrito commented Nov 4, 2022

Extra flags to remember:

docker-compose -f ts3.yml up -d --no-recreate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment