Créer un serveur Teamspeak sous Docker

Créer un serveur Teamspeak sous Docker

Créer un serveur Teamspeak sous Docker

Bonjour,

Aujourd’hui on va créer un serveur Teamspeak sous Docker. Teamspeak est beaucoup moins utilisé qu’il y a quelques années car il a été petit à petit remplacé par Discord qui offre une solution tout en un vocal / pseudo forum / android application / support web. Toujours est-il que ça ne coûte rien d’avoir un petit serveur Teamspeak qui traîne sous la main !

Pré-requis:

  • Une VM (optionnel mais c’est plus classe).
  • Un Ubuntu server installé ou équivalent.
  • Docker & Docker-compose installés.
  • Traefik installé en tant que reverse proxy.
  • Un network visible depuis le net : frontend.

On va commencer par créer un répertoire pour le container Docker pour avoir une persistance:

mkdir teamspeak
cd teamspeak
nano docker-compose.yml

On va remplir le fichier docker-compose du container:

# Installer Teamspeak server
# https://hub.docker.com/_/teamspeak/
version: "3"
services:
  murmur:
    image: teamspeak:latest
    container_name: teamspeak
    restart: unless-stopped
    networks:
      - frontend
    ports:
      - 9987:9987/udp
      - 10011:10011
      - 30033:30033
    labels:
      - "traefik.enable=false"
    environment:
      TS3SERVER_LICENSE: accept
networks:
  frontend:
    external: true

On lance maintenant le container:

docker-compose up -d

Si vous êtes derrière pfsense pensez à faire une règle NAT pour translater le port 9987 sur votre VM (la même pour votre box).

Vous avez maintenant un beau serveur Teamspeak qui est disponible sur votre serveur ! A noter que le mot de passe admin se trouve dans les logs de votre container que vous pouvez facilement voir avec Portainer.

@+