↓Aller au contenu
Alemasone

Comment créer un serveur TeamSpeak : guide 3 et 6

Apprenez à installer un serveur TeamSpeak sur votre PC ou VPS, obtenir le token admin et découvrez les nouveautés de la version 6 en bêta.

8 min de lecture Mis à jour le
Fenêtre TeamSpeak avec la liste des canaux d'un serveur et les utilisateurs connectés
Sur cette page
Pour héberger un serveur TeamSpeak, la version stable reste la 3 : elle est gratuite au téléchargement, permet jusqu’à 32 emplacements pour un usage non commercial et affiche le token de privilège lors du premier lancement, la clé qui vous donne les droits d’administrateur. La version 6 peut déjà être installée, mais le serveur est encore en beta.

Héberger le serveur chez soi présente deux avantages par rapport à une location : vous ne payez rien chaque mois et vous avez le contrôle total de la configuration. L’inconvénient est que l’ordinateur qui l’héberge doit rester allumé et accessible. Voyons l’installation sur Windows et Linux, comment devenir administrateur et comment permettre à vos amis de se connecter via Internet.

Version 3 ou version 6 ? #

TeamSpeak 3TeamSpeak 6
État du serveurStable, matureBeta
DistributionPaquet depuis le site officielRepository public et image pour container
ClientDaté mais fonctionnelModerne, gratuit
Recommandé pourUn groupe qui l’utilise quotidiennementTests, et ceux qui veulent les nouveautés

Si vous voulez un serveur qui fonctionne, tout simplement, choisissez la 3 aujourd’hui. La version 6 est idéale pour tester, en sachant que quelque chose peut changer ou se casser d’une mise à jour à l’autre. Les clients les plus récents se connectent sans problème même à un serveur TeamSpeak 3.

Ce dont vous avez besoin #

  • Un ordinateur ou un petit serveur toujours allumé. Pour une dizaine de personnes, très peu suffit : 1 Go de RAM et n’importe quel processeur des dernières années.
  • Une connexion stable, de préférence par câble.
  • Les bons ports ouverts :
PortProtocoleUtilité
9987UDPLa voix : c’est le seul indispensable
30033TCPTransfert de fichiers entre utilisateurs
10011TCPServerQuery, pour la gestion à distance

Installer le serveur TeamSpeak 3 #

  1. Téléchargez le pack serveur depuis la page de téléchargement officielle de TeamSpeak en choisissant le système que vous utiliserez. Attention à ne pas prendre le client au lieu du serveur : ce sont deux fichiers différents.

  2. Extrayez l’archive dans un dossier dédié.

  3. Lancez le serveur :

    • sur Windows, en exécutant ts3server.exe ;
    • sur Linux, avec ./ts3server_minimal_runscript.sh license_accepted=1 pour un test, ou en le configurant comme service (voir ci-dessous).
  4. Lors du premier lancement, acceptez la licence. Sur Linux, vous pouvez également créer un fichier vide nommé .ts3server_license_accepted dans le dossier du serveur, afin de ne pas avoir à le répéter.

Lors du premier lancement, copiez immédiatement trois choses : l’identifiant et le mot de passe de l’administrateur pour la gestion à distance, et surtout le token de privilège. Cette chaîne de caractères ne sert qu’une seule fois pour devenir administrateur, et si vous la perdez, la récupérer est une corvée. Sur Linux, si elle a déjà été utilisée, vous la retrouverez dans le fichier log situé dans le dossier logs.

Console du serveur TeamSpeak lors du premier lancement avec le token de privilège mis en évidence
Le token n’apparaît qu’une seule fois : il doit être copié avant de fermer la fenêtre

Sur Linux, en tant que service #

Ne faites pas tourner le serveur en tant que root. Créez un utilisateur dédié, déplacez-y le dossier du serveur et lancez le service avec systemd :

sudo adduser --disabled-login teamspeak

Puis créez le fichier /etc/systemd/system/teamspeak.service :

[Unit]
Description=TeamSpeak 3 Server
After=network.target

[Service]
User=teamspeak
WorkingDirectory=/home/teamspeak/teamspeak3-server_linux_amd64
ExecStart=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server license_accepted=1
Restart=on-failure

[Install]
WantedBy=multi-user.target

Et activez-le avec sudo systemctl enable --now teamspeak. À partir de ce moment, le serveur démarre tout seul à chaque redémarrage, et vous trouverez le token avec sudo journalctl -u teamspeak.

Utiliser le token de privilège #

Le token transforme un utilisateur normal en Server Admin. Sans lui, le serveur fonctionne mais personne ne peut créer de canaux ou gérer les permissions.

  1. Ouvrez le client TeamSpeak et connectez-vous au serveur : localhost l’adresse IP locale si vous êtes sur le même ordinateur, l’adresse IP si vous êtes sur un autre.

  2. Lors de la première connexion à un nouveau serveur, le client vous demandera directement la clé. Si ce n’est pas le cas, choisissez Permissions → Utiliser la clé de privilège dans le menu.

  3. Collez la chaîne copiée lors du premier lancement et confirmez.

À ce stade, vous avez tous les pouvoirs : vous créez des canaux, assignez des groupes, générez d’autres tokens pour nommer des modérateurs.

Client TeamSpeak demandant la clé de privilège pour obtenir les permissions d’administrateur du serveur
La clé de privilège se colle une seule fois, lors de la première connexion

Vous pouvez créer les tokens suivants via Permissions → Clés de privilège, en choisissant le groupe qu’ils assigneront. C’est la méthode correcte pour donner des permissions à quelqu’un sans lui transmettre vos identifiants d’administration.

Faire entrer les amis via Internet #

En réseau local, rien de plus n’est nécessaire : les autres ordinateurs de la maison se connectent avec l’adresse IP interne du serveur.

Depuis Internet, vous avez trois options :

  1. Ouvrir la porte sur votre routeur, en redirigeant le port 9987 UDP (et si vous le souhaitez, le 30033 TCP pour les fichiers) vers l’ordinateur qui héberge le serveur. Il vous faut une adresse IP publique accessible, ce que toutes les connexions domestiques ne permettent pas : avec de nombreuses connexions FWA ou mobiles, la redirection ne fonctionne pas.
  2. Un réseau privé entre amis, par exemple avec Tailscale : aucune porte à ouvrir, chacun installe le programme et se connecte via l’adresse interne.
  3. Un petit serveur en location, ce qui résout également le problème de devoir laisser votre ordinateur allumé.

Sur Windows, créez également une règle dans le pare-feu autorisant les connexions entrantes vers ts3server.exe, sinon le port restera fermé même après l’avoir ouvert sur le routeur. En général, Windows vous le demande lors du premier lancement : répondez oui pour les réseaux privés.

Panneau de configuration d’un routeur avec la règle de redirection du port 9987 UDP vers l’ordinateur
Sans la redirection du port 9987 en UDP, personne ne peut rejoindre le serveur depuis l’extérieur

Le serveur TeamSpeak 6 #

Le serveur de nouvelle génération est déjà disponible à l’installation : il existe un paquet pour Linux et Windows ainsi qu’une image Docker ; la configuration s’effectue via un fichier, des variables d’environnement ou des paramètres en ligne de commande.

Cependant, il est encore officiellement en bêta : certaines fonctionnalités sont en cours de développement et le comportement peut changer. Pour un groupe qui souhaite simplement discuter en jouant, l’option 3 reste le choix le plus tranquille. La version 6 est intéressante si vous souhaitez suivre son développement. Le client TeamSpeak 6, en revanche, est déjà stable et gratuit.

Les alternatives à l’auto-hébergement #

Louer un serveur auprès d’un fournisseur spécialisé ne coûte que quelques euros par mois et vous épargne tout problème de ports ou d’ordinateur allumé en permanence.

Mumble est l’alternative open source : plus léger, avec audio positionnel, et tout aussi simple à installer.

Discord est gratuit et ne nécessite aucun serveur, mais la qualité audio est moindre et tout passe par les serveurs de l’entreprise.

Foire aux questions #

Combien d’utilisateurs puis-je héberger gratuitement ? #

La licence gratuite pour un usage non commercial couvre un serveur virtuel avec un maximum de 32 places. Pour un groupe d’amis, c’est amplement suffisant. Pour un usage commercial ou pour plus de places, des licences payantes sont nécessaires.

J’ai perdu mon token de privilèges : que faire ? #

Si vous venez tout juste d’installer le serveur, la solution la plus rapide est de recommencer : supprimez le fichier de la base de données (ts3server.sqlitedb) et redémarrez, un nouveau sera alors généré. Sur un serveur déjà configuré, vous pouvez créer un nouveau token via la ServerQuery, en utilisant les identifiants d’administrateur que vous aviez copiés lors du premier lancement.

Faut-il un ordinateur puissant ? #

Non, un serveur vocal consomme très peu : la charge principale est le trafic audio qui, pour une dizaine de personnes, est minime. Ce qui compte davantage, c’est d’avoir une connexion stable et que la machine reste allumée.

Puis-je l’héberger sur un Raspberry Pi ? #

Le serveur officiel de TeamSpeak 3 n’existe que pour les processeurs x86, il ne tourne donc pas directement sur un Raspberry Pi. Pour un serveur vocal sur ce type de carte, Mumble est le choix naturel et fonctionne à merveille.

Puis-je l’héberger sur un Mac ? #

Oui, le site officiel propose également le paquet du serveur pour macOS. Il se lance comme sur Linux, en acceptant la licence au premier démarrage. Cependant, pour un serveur qui doit rester allumé en permanence, un Mac qui se met en veille n’est pas l’idéal.

Quelle est la différence entre client et serveur ? #

Le client est le programme avec lequel vous vous connectez et parlez ; le serveur est celui qui héberge les canaux et les utilisateurs. Un groupe n’a besoin que d’un seul serveur, tandis que chacun installe le client sur son propre ordinateur.

Mes amis ne parviennent pas à se connecter : que dois-je vérifier ? #

Si vous parvenez à entrer via localhost ou avec l’IP interne mais que personne ne peut se connecter de l’extérieur, le problème vient presque toujours de la redirection du port 9987 UDP sur le routeur ou du pare-feu Windows. Vérifiez également que vous avez bien communiqué l’adresse IP publique à vos amis, que vous trouverez en cherchant « quelle est mon IP » depuis l’ordinateur serveur.

À lire ensuite