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.

@+