50 % de réduction sur tous les plans, durée limitée. À partir de $2.48/mo
12 min de lecture
Jeux & Médias

Comment configurer un TeamSpeak Server sur Linux (Ubuntu/Debian/Rocky)

Nick Argent By Nick Argent 12 min de lecture Mis à jour le 7 octobre 2025
Plan de métro ultra-réaliste sur verre, cinq stations dans l'ordre avec de petits arrêts intitulés : UBUNTU 24.04 → SYSTEMD → UFW/FIREWALLD → SRV ; disposés comme une carte de métro ; une petite icône VPS au terminus.

Si vous voulez une communication vocale privée, à faible latence et sous votre contrôle total, vous pouvez configurer un serveur TeamSpeak sur Linux en quelques minutes. Ce guide couvre les distributions LTS actuelles, une installation propre du systemd service, ainsi que des vérifications de sécurité simples mais importantes. Vous le démarrerez avec un utilisateur dédié, vous ouvrirez les bons ports, récupérerez la clé de privilège, et configurerez le démarrage automatique. Si vous utilisez Windows, vous pouvez consulter notre article sur l'installation d'un serveur TeamSpeak sur un serveur Windows dans l'un de nos autres articles.

Prérequis : OS, ports et accès

Carte mère micro-ATX ultra-réaliste flottant au centre ; trois fines tuiles de verre en orbite comme des satellites, gravées UBUNTU 24.04, DEBIAN 12, ROCKY 9. Un rail latéral d'onglets hexagonaux s'enclenche : UDP 9987, TCP 30033, TCP 10011.

Avant d'installer quoi que ce soit, vérifiez les bases. Un VPS ou une machine dédiée simplifie les choses, car les FAI résidentiels se trouvent souvent derrière un NAT de niveau opérateur (CGNAT) qui bloque le trafic entrant. Utilisez une image LTS et un utilisateur non root avec sudo. Vous pouvez configurer un serveur TeamSpeak sur Linux sous Ubuntu 24.04 LTS, Debian 12, ou Rocky/Alma 9; les étapes sont identiques avec quelques ajustements au pare-feu.

Vous devrez autoriser les ports principaux ports. La voix passe par UDP 9987, le transfert de fichiers utilise TCP 30033, et ServerQuery est TCP 10011. Si vous prévoyez d'utiliser TSDNS, ajoutez TCP 41144, et pour la liste web legacy, vous pourrez voir UDP 2010 en sortie. TeamSpeak documente les enregistrements SRV pour vous permettre d'associer des noms à la cible et au port appropriés. Pour référence, consultez la page officielle TeamSpeak Downloads et les informations sur les ports pour confirmer les valeurs par défaut actuelles :

Si vous hébergez depuis chez vous et que votre IP publique appartient à un CGNAT, les utilisateurs externes ne pourront pas vous joindre, même avec la redirection de ports sur votre routeur. Déplacer le service sur un VPS contourne ce problème et vous donne un IPv4 fixe. Une fois la configuration réseau clarifiée, vous pouvez récupérer les fichiers du serveur et préparer le service.

Télécharger et préparer le serveur

Fenêtre de terminal ultra-réaliste sur une ardoise de verre affichant trois commandes gravées en grandes majuscules : DNF / APT, CURL+TAR, FIRST RUN. En dessous, une barre de répertoire fine : /opt/TeamSpeak et chown. Un micro-badge indique x86_64.

Vous allez télécharger la version 64 bits actuelle du serveur, créer un TeamSpeak utilisateur dédié, accepter la licence et effectuer un premier démarrage pour obtenir le clé de privilège. Ces commandes fonctionnent sur les images basées sur Ubuntu, Debian, et Rocky.

  1. Commencez par installer les outils d'archivage si nécessaire, puis créez l'utilisateur et les répertoires :
  • Ubuntu / Debian :
sudo apt update
sudo apt install -y bzip2 tar curl
  • Rocky / Alma :
sudo dnf install -y bzip2 tar curl

 

  1. Créer l'utilisateur d'exécution et les dossiers :
sudo useradd -r -m -d /opt/TeamSpeak -s /usr/sbin/nologin TeamSpeak
sudo mkdir -p /opt/TeamSpeak
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. Téléchargez ensuite la dernière version et décompressez-la dans /opt/TeamSpeak. Le serveur officiel est 3.13.7 pour Linux x86_64 au moment de la rédaction. Vérifiez toujours la page de téléchargement officielle pour les mises à jour et les hachages.
cd /tmp
curl -LO https://files.TeamSpeak-services.com/releases/server/3.13.7/TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
tar xvjf TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
sudo rsync -a TeamSpeak3-server_linux_amd64/ /opt/TeamSpeak/
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. Acceptez la licence via un fichier ou une variable d'environnement. La méthode la plus simple sur une VM consiste à placer un petit fichier marqueur dans le répertoire home de TeamSpeak, puis à effectuer un premier démarrage sous le compte TeamSpeak pour générer le token d'administration.
sudo -u TeamSpeak touch /opt/TeamSpeak/.ts3server_license_accepted
sudo -u TeamSpeak /opt/TeamSpeak/ts3server_minimal_runscript.sh

 

  1. Surveillez la sortie du terminal et notez la ligne "token". Cette clé vous permet de revendiquer les droits d'administration dans le client. Arrêtez le processus avec Ctrl+C. Une fois les binaires en place et le token sauvegardé, convertissez le service en service géré.

 

Une arborescence claire et uniforme fonctionne sur toutes les distributions, ce qui vous permet de configurer un serveur TeamSpeak sur Linux une seule fois et de réutiliser le playbook pour les nœuds suivants.

En faire un service avec systemd

Face avant d'un serveur 1U ultra-réaliste (métal brossé, LED d'alimentation allumée) flottant devant trois fines plaques de verre formant un pipeline.

Une unité bien configurée vous donne le démarrage, l'arrêt, le redémarrage, les journaux et le lancement automatique au boot. Créez un systemd service minimal pointant vers le dossier d'installation et s'exécutant sous l'utilisateur non privilégié. La documentation communautaire TeamSpeak décrit les unités de service Linux en détail.

  1. Créer le fichier d'unité :
sudo tee /etc/systemd/system/TeamSpeak.service >/dev/null << 'EOF'
[Unit]
Description=TeamSpeak 3 Server
Wants=network-online.target
After=network.target
[Service]
WorkingDirectory=/opt/TeamSpeak
User=TeamSpeak
Type=forking
PIDFile=/opt/TeamSpeak/ts3server.pid
ExecStart=/opt/TeamSpeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/TeamSpeak/ts3server_startscript.sh stop
ExecReload=/opt/TeamSpeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF

 

  1. Rechargez systemd et activez le service :
sudo systemctl daemon-reload
sudo systemctl enable --now TeamSpeak

 

  1. Vérifiez le service et récupérez le token si nécessaire :
sudo systemctl status TeamSpeak --no-pager
journalctl -u TeamSpeak -n 50 --no-pager

 

Le service étant actif, ouvrez les ports nécessaires pour que les clients puissent atteindre les points d'accès voix, query et transfert de fichiers. Une fois le serveur sous systemd, vous pouvez installer un serveur TeamSpeak sur Linux sur tout VPS et profitez du redémarrage automatique après un redémarrage ou un plantage.

Ouvrir le pare-feu, UFW ou firewalld

Pare-feu avec interface visuelle en verre ultra-réaliste ; deux poignées UFW et FIREWALLD. Les montants du cadre s'allument avec : 9987/UDP, 30033/TCP, 10011/TCP, 41144, 2010 OUT ; le linteau indique : IPv6, RELOAD, CONNECT.

Ouvrez la voix, le transfert de fichiers et la requête ports. Sur Ubuntu, vous utiliserez probablement UFW. Sur Rocky ou Alma, la valeur par défaut est firewalld.

Exemple UFW :

sudo ufw allow 9987/udp comment "TeamSpeak voice"
sudo ufw allow 30033/tcp comment "TeamSpeak file transfer"
sudo ufw allow 10011/tcp comment "TeamSpeak ServerQuery"
sudo ufw reload

 

Exemple firewalld :

sudo firewall-cmd --permanent --add-port=9987/udp
sudo firewall-cmd --permanent --add-port=30033/tcp
sudo firewall-cmd --permanent --add-port=10011/tcp
sudo firewall-cmd --reload

 

Si vous prévoyez d'utiliser TSDNS, ajoutez 41144/tcp. Si vous publiez votre serveur dans la liste web historique, autorisez 2010/udp sortant.

IPv6 note : règles de répétition pour IPv6 si votre hébergeur le propose ; le client peut vous joindre en v4 ou en v6. Une fois les règles réseau configurées, connectez-vous depuis le client et prenez les droits administrateur.

Connexion et accès administrateur

Écran d'ordinateur portable ultraréaliste divisé en trois fines surfaces en verre : CONNECT au-dessus d'un champ de saisie d'adresse IP ; PASSWORD géré par un petit clavier numérique en verre (les points du code s'animent à chaque pression) ; une tuile CHANNEL illuminée affiche une légère forme d'onde vocale.

Ouvrez le client TeamSpeak sur votre ordinateur, connectez-vous à l'adresse IP ou au domaine de votre serveur, puis collez le clé de privilège dès le premier démarrage. Définissez un mot de passe serveur et vérifiez que vous pouvez rejoindre un canal et parler normalement. Vous pouvez régénérer une clé ultérieurement si nécessaire, en consultant les journaux ou en créant un nouveau jeton dans l'interface des permissions.

Si vous préférez un bureau graphique sur la VM pour une configuration ponctuelle, vous pouvez ajouter XRDP pour accéder à une session graphique depuis Windows. Pour configurer une interface graphique pas à pas dans Ubuntu, consultez notre guide sur le blog : installer xRDP sur Ubuntu

Avec les droits d'administrateur confirmés, notez le ports que vous avez ouvert et ce que chaque port gère. Cette première connexion complète la configuration d'un serveur TeamSpeak sur Linux.

Ports TeamSpeak par défaut et leur rôle

Voici un tableau de référence rapide pour les valeurs par défaut. Vous pouvez les modifier dans la configuration, mais la plupart des installations les conservent telles quelles.

Port Protocole Rôle
9987 UDP Trafic vocal des canaux
30033 TCP Service de transfert de fichiers
10011 TCP Interface ServerQuery
41144 TCP Assistant TSDNS, optionnel
2010 UDP Liste publique des serveurs legacy, obsolète

TeamSpeak's informations sur les ports et SRV la documentation confirme ces valeurs par défaut. Une fois les ports bien configurés, les gains les plus rapides viennent des corrections courantes pour les problèmes de connexion fréquents.

Dépannage : connexion impossible, token manquant, CGNAT

Journal ultra-réaliste (papier micro-imprimé) sous une loupe mettant en évidence le token ; à côté, une fiche d'unité de service gravée avec PID et WORKDIR. Le bandeau du rack en arrière-plan affiche UDP 9987 et 30033/TCP.

Suivez ce guide de résolution rapide pour passer directement du symptôme à l'action. Ces vérifications s'appliquent quelle que soit la distribution, à partir du moment où vous avez configuré un serveur TeamSpeak sur Linux avec systemd. La plupart des correctifs sont identiques sur n'importe quelle installation serveur TeamSpeak Linux.

  • Le client expire depuis Internet, mais le réseau local LAN fonctionne : Vérifiez que UDP 9987 est ouvert dans le pare-feu du serveur et redirigé sur tout routeur en amont. Consultez les logs pour "listening on 0.0.0.0:9987" afin de confirmer que le socket vocal est actif.
  • Les utilisateurs extérieurs ne peuvent pas se connecter, même avec la redirection : Vérifiez si votre FAI attribue une adresse 100.64.0.0/10 à votre WAN. Cela indique CGNAT. Héberger sur un VPS contourne ce blocage et conserve une IPv4 statique qui se mappe proprement aux clients.
  • Clé de privilège perdue : Consultez les logs du service et recherchez « token », ou redémarrez-le une fois pour générer une nouvelle clé. Enregistrez-la dans votre gestionnaire de mots de passe.
  • Le service ne démarre pas : Vérifiez WorkingDirectory, Utilisateur, ainsi que les chemins dans votre unité. Une incohérence empêche l'écriture du fichier PID. L'exemple présenté plus haut constitue une base stable.
  • Les transferts de fichiers échouent : Ouvrez TCP 30033 et vérifiez que le port de transfert de fichiers n'a pas été modifié dans la configuration. Le client récupère cette valeur lors de la négociation vocale.

 

Maintenant que les bases fonctionnent, ajoutez un domaine pour que les utilisateurs se connectent par nom plutôt que par IP et port.

Facultatif : domaine et SRV ou TSDNS

Vous pouvez associer un nom convivial à votre point de terminaison vocal avec un DNS enregistrement SRV. Créez un enregistrement A pour la cible, puis ajoutez une entrée SRV comme suit :

_ts3._udp.play.example.com. 3600 IN SRV 0 5 9987 ts.example.com.

 

Les clients résoudront SRV et se connecteront sans avoir à préciser de port dans l'adresse. TeamSpeak prend également en charge un TSDNS service sur 41144/tcp pour les mappages de noms personnalisés. Les deux méthodes sont documentées par l'éditeur dans l'article sur les informations de port mentionné précédemment.

Si vous préférez ne pas gérer de DNS, vous pouvez toujours faciliter la connexion des utilisateurs en partageant un lien direct tel que :

ts3server://host.example.com

 

Une fois le nommage en place, adoptez quelques bonnes pratiques de sécurité et de maintenance pour garantir la stabilité du service.

Sécurité et maintenance

Sécurisez l'accès administrateur et protégez les données au repos. Ces mesures prennent quelques minutes aujourd'hui et font gagner des heures plus tard.

  • Surface d'administration : Définissez un mot de passe serveur solide et vérifiez qui a ServerQuery accès. Utilisez des identifiants nominatifs.
  • Chiffrement : Activez le chiffrement vocal des salons à l'échelle globale si votre budget CPU le permet. Commencez par les salons les plus sensibles.
  • Sauvegardes : Sauvegardez ts3server.sqlitedb ou votre base de données externe et copiez ts3server.ini. Enregistrez le fichier unit et toutes les règles de pare-feu.
  • Moindre privilège : Maintenez le systemd unit sur le TeamSpeak utilisateur dédié. N'exécutez pas le binaire en tant que root.
  • Mises à jour : Appliquez les mises à jour de la distribution selon un calendrier fixe et redémarrez le service après chaque changement de noyau. Vérifiez la connectivité après chaque modification.

Une fois les bases en place, choisissez une taille de départ raisonnable pour que le service reste fluide pour votre groupe.

Conseils de sélection : hébergement, distribution et taille

Si votre seul objectif est un canal vocal rapide entre amis, vous pouvez déployer un serveur TeamSpeak sur Linux avec une petite VM et garder les coûts bas. Les groupes plus importants bénéficient de meilleurs réseaux et de davantage de RAM pour les transferts de fichiers. Utilisez cette matrice pour choisir un point de départ, puis ajustez après une semaine de trafic réel.

  • Lab maison sur CGNAT : Ne luttez pas contre la redirection de ports. Déplacez le service vers un VPS avec IPv4 publique, puis publiez DNS. C'est la façon la plus rapide de installer un serveur TeamSpeak sur Linux pour un accès externe.
  • Clan de joueurs avec des pics le week-end : Commencez avec 2 vCPU et 2 Go de RAM, puis surveillez l'utilisation de CPU au repos et les pertes de paquets. Passez à la version supérieure une fois que la voix reste proche de la saturation pendant les heures de pointe.
  • Club universitaire : Préférez les Ubuntu 24.04 LTS et UFW règles. Les réseaux universitaires ont souvent IPv6, alors testez les connexions IPv6 entrantes après avoir ouvert les ports.
  • Équipe d'esports, jours de match : Utilisez un VPS proche de la région de jeu et enregistrez une référence de base. Si les enregistrements ou les transferts de fichiers volumineux sont importants, ajoutez du stockage et portez la RAM à 4 GB.
  • Groupe de modding mixte : Gardez ServerQuery verrouillé, ajoutez des mots de passe aux canaux et planifiez des sauvegardes hebdomadaires. Cela maintient un installation de Linux VPS prévisible, même en charge.

 

Commencez simplement, puis affinez. Une fois votre configuration choisie, sachez que l'accès GUI sur une VM peut accélérer la configuration initiale. Consultez la section suivante pour les options hébergées et le bureau à distance.

Hébergement et administration distante

Faites tourner TeamSpeak sur une plateforme conçue pour la voix stable et le routage propre. Notre Linux VPS vous donne une IPv4 publique, des régions à faible gigue, et le contrôle root au même endroit. Démarrez petit, gardez la latence sous contrôle, et montez en capacité en quelques minutes à mesure que votre communauté grandit.

Ce que vous obtenez avec le VPS Linux de Cloudzy :

  • Du calcul sur lequel vous pouvez compter : vCPUs modernes, fréquences stables, et RAM dédiée dimensionnée pour la voix en temps réel.
  • Du stockage qui suit le rythme : Stockage NVMe ou SSD pour des transferts de fichiers rapides et des écritures de logs performantes.
  • Un réseau pensé pour la voix : 10 Gbps uplinks in core locations, anycast-grade routing, and active DDoS filtering that helps keep UDP 9987 steady.
  • Des images OS adaptées à votre usage : Ubuntu 24.04 LTS, Debian 12, ou Rocky 9, toutes prêtes pour une installation systemd propre.
  • Accès et contrôle : root complet, console hors bande, rDNS, et règles de pare-feu modifiables sans ticket de support.
  • Outils de cycle de vie : snapshots avant les mises à jour, restaurations rapides, et redimensionnement de plan simplifié.
  • Régions : plus de 12 emplacements sur 3 continents — choisissez le centre de données le plus proche de vos joueurs pour réduire la latence.
  • Assistance et disponibilité : Assistance 24h/24, 7j/7 par de vrais ingénieurs et une disponibilité garantie à 99,95 % SLA.

 

Si vous souhaitez un bureau graphique sur votre VPS pour des modifications visuelles rapides, déployez un serveurs Linux RDP en tant que application en un clic sur votre Linux VPS.

Conclusion

Vous venez de voir comment installer un serveur TeamSpeak sur Linux avec une procédure simple et reproductible. Cette approche rend la configuration prévisible pour les futurs nœuds ou régions. Utilisez une distribution LTS, un utilisateur dédié et un systemd unit. Ouvrez les ports UDP et TCP ports qui comptent, récupérez la clé de privilège, et ajoutez SRV si vous souhaitez une adresse plus lisible. Pour une configuration plus simple et une IP publique stable, envisagez d'héberger sur un Cloudzy Linux VPS pour que votre serveur reste accessible jour et nuit.

 

Questions fréquemment posées

Quels ports dois-je ouvrir pour un serveur TeamSpeak Linux de base ?

Ouvrez le port UDP 9987 pour la voix, le port TCP 30033 pour le transfert de fichiers et le port TCP 10011 pour le ServerQuery. Si vous utilisez TSDNS, ouvrez également le port TCP 41144. Ces valeurs par défaut couvrent la plupart des installations et correspondent aux recommandations de TeamSpeak.

Puis-je héberger un serveur TeamSpeak Linux derrière un NAT de niveau opérateur à domicile ?

Non. Les utilisateurs extérieurs à votre FAI ne peuvent pas initier de connexions entrantes vers votre adresse privée. Vous pouvez tester en local, mais les clients distants échoueront. Utilisez un VPS avec une IPv4 publique ou demandez à votre FAI de vous sortir du CGNAT.

Comment configurer le démarrage automatique du serveur TeamSpeak Linux au boot ?

Créez l'unité systemd, exécutez systemctl enable TeamSpeak, et le service démarrera au boot et redémarrera en cas d'échec. Vérifiez l'état et les journaux avec les commandes indiquées précédemment.

Comment récupérer la clé de privilège administrateur de mon serveur TeamSpeak Linux ?

Recherchez la ligne contenant "token" dans les journaux récents avec journalctl -u TeamSpeak | grep -i token, ou générez un nouveau token depuis le client dans le menu des permissions.

Existe-t-il un serveur Linux TeamSpeak 5 ou 6 à télécharger à la place de TS3 ?

Les serveurs en production utilisent les builds serveur TS3. Continuez à utiliser le serveur 3.13.x et surveillez la page de téléchargements officielle pour toute mise à jour.

Partager

À lire sur le blog

Continuez la lecture.

Hero « Meilleures alternatives à Plex » avec Jellyfin, Emby, Stremio et Kodi, un guide rapide des alternatives à Plex.
Jeux & Médias

Meilleures alternatives à Plex pour l'auto-hébergement de serveurs multimédia : réponse rapide et analyse détaillée

Si vous voulez une réponse directe, Jellyfin est la meilleure alternative à Plex pour la plupart des personnes qui souhaitent vraiment auto-héberger leurs médias sur le long terme. Emby convient mieux si vous recherchez une expérience plus soignée

Nick ArgentNick Argent 14 min de lecture
Comment créer une sauvegarde de serveur Minecraft ?
Jeux & Médias

Comment créer une sauvegarde de serveur Minecraft ?

Faire tourner un serveur Minecraft sans sauvegarde, c'est prendre un risque. Tôt ou tard, quelque chose lâche. Les mondes se corrompent, les mods entrent en conflit, les plugins font des caprices, ou des erreurs inattendues font tomber le serveur

Ivy JohnsonIvy Johnson 10 min de lecture
Un portail lumineux s'ouvre sur la droite, révélant un château et des îles flottantes. Le texte « Best Minecraft Modpacks » apparaît en grand sur la partie gauche sombre, à côté du logo Cloudzy.
Jeux & Médias

Les meilleurs modpacks Minecraft à jouer en 2026

Minecraft en vanilla, ça lasse après des centaines d'heures. Vous avez vaincu l'Ender Dragon, construit des fermes, exploré des biomes. Et maintenant ? Les modpacks répondent à cette question en regroupant des mods

Rexa CyrusRexa Cyrus 13 min de lecture

Prêt à déployer ? À partir de 2,48 $/mois.

Cloud indépendant, depuis 2008. AMD EPYC, NVMe, 40 Gbps. Remboursement sous 14 jours.