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.
@+