Discord · Guide

Comment héberger un serveur Lavalink

Mis à jour October 10, 2026 5 min de lecture

Sur cette page
  1. Ce dont Lavalink a besoin
  2. Télécharger et lancer Lavalink
  3. Configurer application.yml
  4. YouTube, Spotify et autres sources
  5. Connecter votre bot à Lavalink
  6. Hébergement Lavalink chez HytHost
  7. FAQ

Lavalink est un serveur audio autonome pour les bots musicaux Discord. Votre bot lui envoie des commandes — joue ceci, passe, règle le volume — et Lavalink fait le gros du travail : récupérer le morceau, encoder l'audio et le diffuser dans le salon vocal. Le bot reste léger, et un seul serveur Lavalink peut alimenter de nombreux serveurs Discord.

Ce guide installe Lavalink 4, le configure de façon sûre, ajoute le plugin YouTube et y connecte un bot — sur votre propre machine ou avec un hébergement Lavalink.

Ce dont Lavalink a besoin

  • Java 17 ou plus récent. Lavalink recommande la dernière version LTS.
  • Lavalink 4.2 ou plus récent. Depuis mars 2026, Discord n'autorise que la voix chiffrée de bout en bout (le protocole DAVE), et Lavalink 4.2.0 a été la première version à le prendre en charge. Les serveurs plus anciens ne peuvent plus lire d'audio sur Discord.
  • Une bibliothèque cliente dans votre bot compatible avec cette version — les versions actuelles de lavalink-client, Shoukaku, Wavelink, lavalink.py et d'autres le sont. Le choix est expliqué dans comment créer un bot musical Discord.
  • Une machine qui reste allumée, car la musique s'arrête quand Lavalink s'arrête.

Télécharger et lancer Lavalink

  1. Téléchargez Lavalink.jar depuis la dernière version sur GitHub dans un dossier vide.
  2. Créez application.yml dans le même dossier (section suivante).
  3. Lancez-le depuis ce dossier :
java -jar Lavalink.jar

Lavalink est prêt quand le journal indique qu'il a démarré. Sur un serveur Linux, la documentation de Lavalink recommande de l'exécuter comme service systemd pour qu'il redémarre après un plantage et au redémarrage de la machine ; une image Docker est également publiée.

Configurer application.yml

Une configuration minimale de Lavalink 4 avec le plugin YouTube :

server:
  port: 2333
  address: 0.0.0.0
lavalink:
  plugins:
    - dependency: "dev.lavalink.youtube:youtube-plugin:1.18.2"
      snapshot: false
  server:
    password: "a-long-random-password"
    sources:
      youtube: false
      soundcloud: true
      bandcamp: true
      twitch: true
      vimeo: true
      http: true
      local: false
plugins:
  youtube:
    enabled: true
    allowSearch: true
  • password — changez-le. La configuration d'exemple est livrée avec youshallnotpass, qui est public ; quiconque trouve votre serveur pourrait l'utiliser avec le mot de passe par défaut.
  • port — 2333 par défaut ; votre bot se connecte à ce port.
  • sources.youtube: false — la source YouTube intégrée est obsolète. Le plugin la remplace, et sa documentation indique que la source intégrée doit être désactivée.
  • http: true permet au bot de lire des liens directs ; l'exemple officiel précise que, sans proxy, cela peut révéler l'IP de votre serveur.

YouTube, Spotify et autres sources

Les plugins sont listés sous lavalink.plugins et téléchargés au démarrage. Deux sont à connaître :

  • youtube-source (dev.lavalink.youtube:youtube-plugin) — lecture et recherche YouTube. YouTube bloque activement les accès automatisés, il peut donc cesser de fonctionner jusqu'à la mise à jour du plugin ; gardez-le à la dernière version.
  • LavaSrc (com.github.topi314.lavasrc:lavasrc-plugin) — ajoute Spotify, Apple Music, Deezer et d'autres. Les liens Spotify et Apple Music servent à lire les informations du morceau, et l'audio est lu depuis une autre source.
Attention aux conditions. Les conditions de YouTube n'autorisent pas le téléchargement ni la rediffusion de contenu sans permission, et les règles de la communauté Discord interdisent de partager du contenu qui enfreint la propriété intellectuelle. Faire tourner un bot musical, c'est assumer la responsabilité de ce qu'il diffuse.

Connecter votre bot à Lavalink

Chaque client Lavalink demande les quatre mêmes valeurs, appelées un nœud :

ParamètreValeur
HostL'adresse de la machine qui exécute Lavalink
PortLe server.port de application.yml
Mot de passeLe lavalink.server.password que vous avez défini
Securefalse, sauf si Lavalink est derrière HTTPS

Par exemple, Wavelink en Python prend wavelink.Node(uri="http://your-host:2333", password="..."). Si le bot n'arrive pas à se connecter, vérifiez d'abord le mot de passe, puis que le port est joignable depuis l'endroit où tourne le bot.

Hébergement Lavalink chez HytHost

  1. Choisissez Lavalink comme environnement. Sur l'hébergement de bots Discord, choisissez une offre et sélectionnez Lavalink comme langage. Le serveur installe la dernière version de Lavalink sur Java 21 avec la configuration d'exemple officielle.
  2. Changez le mot de passe. Ouvrez application.yml dans le gestionnaire de fichiers et remplacez le mot de passe par défaut. Le panneau règle déjà l'adresse et le port sur le port propre à votre serveur, laissez donc ces deux valeurs telles quelles.
  3. Ajoutez le plugin YouTube si vous voulez YouTube : le bloc du plugin et youtube: false de la configuration ci-dessus, puis redémarrez.
  4. Connectez votre bot avec l'adresse et le port du serveur affichés dans votre panneau et le mot de passe que vous avez défini.

Lavalink tourne comme un serveur à part, séparé de votre bot. Commandez une offre pour le bot et une autre avec l'environnement Lavalink, ou, sur une offre avec plusieurs emplacements de bots, demandez-nous de passer l'un d'eux sur l'environnement Lavalink. Dans nos tests, Lavalink consomme moins de 200 MB au repos ; pour un petit bot, nous recommandons 1 GB, davantage s'il joue sur de nombreux serveurs à la fois.

Lavalink est l'un des environnements d'exécution de l'hébergement de bots Discord HytHost, aux côtés de Node.js, Python et Java — à partir de €0.89/mois.

Voir les offres d'hébergement de bots
FAQ

Questions fréquentes

Un serveur audio autonome pour les bots musicaux Discord. Le bot lui indique quoi jouer, et Lavalink récupère, encode et diffuse l'audio dans le salon vocal, de sorte que le bot lui-même reste léger.

Java 17 ou plus récent, et l'équipe Lavalink recommande la dernière version LTS. Il faut aussi Lavalink 4.2 ou plus récent, car Discord exige désormais une voix chiffrée.

Le port 2333 et le mot de passe youshallnotpass de la configuration d'exemple. Changez le mot de passe avant de mettre le serveur en ligne ; celui par défaut est connu de tous.

La source YouTube intégrée est obsolète. Ajoutez le plugin youtube-source, réglez sources.youtube sur false et redémarrez. S'il cesse de fonctionner plus tard, mettez le plugin à jour, car YouTube modifie régulièrement sa façon de bloquer les accès automatisés.

Il n'existe pas de chiffre officiel. Dans nos tests, il consomme moins de 200 MB au repos ; nous recommandons 1 GB pour un petit bot, et davantage s'il joue sur de nombreux serveurs en même temps.

Gardez la musique en marche

Faites tourner Lavalink ou votre bot sur l'hébergement de bots Discord HytHost, avec sept environnements d'exécution, une base de données MySQL et des sauvegardes — à partir de €0.89/mois.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

Ce guide vous a-t-il été utile ?