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

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

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

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.
- 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
- Rechargez systemd et activez le service :
sudo systemctl daemon-reload
sudo systemctl enable --now TeamSpeak
- 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


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.

