Avec Docker, vous pouvez créer des instances de serveur TeamSpeak ra­pi­de­ment et fa­ci­le­ment et effectuer des mises à jour. Nous avons résumé pour vous toutes les étapes né­ces­saires à l’ins­tal­la­tion de TeamSpeak Docker.

Quel est l’avantage de TeamSpeak dans Docker ?

TeamSpeak est une pla­te­forme VoIP (ou Voice-over-IP, en français « voix-sur-IP ») très appréciée, utilisée dans de nombreux cas pour com­mu­ni­quer en temps réel. Docker est un moyen optimal d’installer et de gérer votre propre serveur TeamSpeak sous Linux. La tech­no­lo­gie des con­te­neurs offre isolation, por­ta­bi­lité, dé­ploie­ment rapide, ef­fi­ca­cité des res­sources, ver­sion­nage et sécurité. Elle simplifie la gestion des serveurs et augmente la flexi­bi­lité.

Comment installer un serveur TeamSpeak sous Linux avec Docker ?

Avant de commencer l’ins­tal­la­tion du serveur TeamSpeak, vous devez vérifier que Docker est installé sur votre système Linux. Docker est une tech­no­lo­gie de con­te­neu­ri­sa­tion qui permet d’exécuter des ap­pli­ca­tions et leurs dé­pen­dances dans des con­te­neurs isolés. Si Docker n’est pas encore installé sur votre système, vous pouvez le té­lé­char­ger sur le site officiel de Docker.

Étape 1 : mettre à jour le système et installer curl

Tout d’abord, vous devez mettre à jour votre système. Si vous souhaitez accéder au script d’ins­tal­la­tion de Docker, vous aurez également besoin de la méthode curl.

apt update
apt upgrade
apt install curl
shell

Étape 2 : installer Docker

Pour installer et exécuter Docker sur un serveur Linux, ouvrez un terminal et entrez les commandes suivantes :

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
shell

Dès que l’ins­tal­la­tion est terminée, vous pouvez lancer le service Docker et le con­fi­gu­rer pour qu’il soit au­to­ma­ti­que­ment activé à chaque démarrage du système :

sudo systemctl start docker
sudo systemctl enable docker
shell

Étape 3 : installer Docker Compose

Docker Compose est un outil utile qui permet d’améliorer l’or­ga­ni­sa­tion des con­te­neurs Docker, en par­ti­cu­lier lorsque plusieurs con­te­neurs in­te­ra­gis­sent entre eux. Pour installer Docker Compose, utilisez la commande suivante :

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
shell

Vous trouverez également des in­for­ma­tions dé­tail­lées sur l’ins­tal­la­tion de Docker Compose sous Ubuntu dans notre article du Digital Guide.

Étape 4 : créer un ré­per­toire de travail

Vous pouvez main­te­nant créer un ré­per­toire de travail pour votre serveur TeamSpeak, puis vous rendre dans ce ré­per­toire. Ce ré­per­toire sert d’em­pla­ce­ment central pour toutes les données du projet et les con­fi­gu­ra­tions afin de faciliter la gestion ul­té­rieure. Vous pouvez nommer ce ré­per­toire comme vous le souhaitez.

mkdir teamspeak-server
cd teamspeak-server
shell

Étape 5 : con­fi­gu­rer le composite Docker

Créez un fichier nommé docker-compose.yml dans votre ré­per­toire de travail. Ce dernier con­tien­dra la con­fi­gu­ra­tion pour votre conteneur Docker TeamSpeak. Vous pouvez utiliser l’éditeur de texte de votre choix pour créer le fichier docker-compose.yml et y ajouter le contenu suivant :

version: '3.1'
services:
    teamspeak:
        image: teamspeak
        restart: always
        ports:
            - 9987:9987/udp
            - 10011:10011
            - 30033:30033
        environment:
            TS3SERVER_LICENSE: accept
        volumes:
            - ./teamspeak-server:/var/ts3server/
yaml

Cette con­fi­gu­ra­tion de com­po­si­tion Docker définit un conteneur de serveur TeamSpeak et quelques pa­ra­mètres im­por­tants :

  • image : définit l’image Docker TeamSpeak qui sera utilisée pour créer le conteneur.
  • ports : configure les ports par lesquels le serveur TeamSpeak sera ac­ces­sible. TeamSpeak utilise par défaut les ports 9987/UDP, 10011 et 30033.
  • en­vi­ron­ment : sert à con­fi­gu­rer les variables d’en­vi­ron­ne­ment, dont l’ac­cep­ta­tion de la licence TeamSpeak avec TS3SERVER_LICENSE : accept.
  • volumes : crée un volume pour stocker les données du serveur TeamSpeak.

Étape 6 : démarrer le conteneur Docker TeamSpeak

Vous pouvez utiliser la commande suivante dans votre ré­per­toire de travail pour démarrer le conteneur du serveur TeamSpeak :

docker-compose up -d
shell

Le paramètre -d signifie que le conteneur sera exécuté en arrière-plan.

Étape 7 : récupérer le mot de passe de la base de données du serveur TeamSpeak

Pour con­fi­gu­rer votre serveur TeamSpeak, vous avez besoin du mot de passe ad­mi­nis­tra­teur du serveur. Vous pouvez le récupérer dans les logs du conteneur.

docker-compose logs | grep "ServerAdmin privilege key created"
shell

Notez bien le mot de passe, car il est né­ces­saire pour se connecter en tant qu’ad­mi­nis­tra­teur du serveur.

Étape 8 : con­fi­gu­rer le serveur TeamSpeak

Ouvrez votre na­vi­ga­teur Web et entrez l’adresse IP de votre serveur suivie de port 9987 dans la barre d’adresse (par exemple http://votre_IP:9987). Vous serez invité à saisir le mot de passe de l’ad­mi­nis­tra­teur du serveur. Utilisez le mot de passe que vous avez reçu à l’étape 7. Vous pouvez main­te­nant con­fi­gu­rer votre serveur TeamSpeak selon vos besoins et ajouter des uti­li­sa­teurs.

Étape 9 : sau­ve­gar­der les données

Il est conseillé de sau­ve­gar­der ré­gu­liè­re­ment les données de votre serveur TeamSpeak afin d’éviter toute perte de données. Vous pouvez faire une sau­ve­garde du volume Docker TeamSpeak en entrant la commande suivante :

docker run --rm --volumes-from teamspeak-server -v $(pwd):/backup ubuntu tar cvf /backup/teamspeak-backup.tar /var/ts3server
shell

Cette commande crée une sau­ve­garde du ré­per­toire de données TeamSpeak et l’en­re­gistre sous le nom teamspeak-backup.tar dans votre ré­per­toire actuel.

Étape 10 : mettre à jour le serveur TeamSpeak

TeamSpeak publie ré­gu­liè­re­ment des mises à jour afin d’améliorer sa sécurité et ses fonc­tion­na­li­tés. Pour maintenir votre serveur TeamSpeak à jour, vous devez mettre à jour l’image Docker TeamSpeak et recréer le conteneur. Consultez les notes de version de l’image TeamSpeak pour vous assurer que votre serveur fonc­tionne de manière optimale.

Étape 11 : con­fi­gu­rer le pare-feu

Pour que votre serveur TeamSpeak fonc­tionne cor­rec­te­ment, vous devez adapter les règles de pare-feu de votre serveur Linux. Ouvrez les ports né­ces­saires définis dans la con­fi­gu­ra­tion de la com­po­si­tion Docker. Cela peut varier en fonction du logiciel pare-feu que vous utilisez, mais vous pouvez gé­né­ra­le­ment ouvrir les ports 9987/UDP, 10011 et 30033.

En résumé

L’ins­tal­la­tion d’un serveur TeamSpeak avec Docker sous Linux est une méthode efficace et bien isolée pour fournir une pla­te­forme de com­mu­ni­ca­tion à votre équipe. En suivant ces étapes, vous pouvez mettre en place et con­fi­gu­rer votre propre serveur TeamSpeak ra­pi­de­ment et fa­ci­le­ment.

Assurez-vous d’effectuer des sau­ve­gardes ré­gu­lières afin de protéger vos données. Maintenez votre serveur TeamSpeak à jour afin de bé­né­fi­cier des dernières fonc­tion­na­li­tés et mises à jour de sécurité. Avec Docker, la gestion de votre serveur TeamSpeak sous Linux devient une tâche simple.

Aller au menu principal