NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment héberger un serveur Lavalink 24h/24 (24/7)

Hébergement LavalinkUpdated Nov 6, 202611 min read

Pour garder un serveur Lavalink en ligne 24/7, il vous faut quatre choses : une machine qui ne s’éteint jamais, Java 17 ou plus récent, le Lavalink.jar des versions GitHub de Lavalink avec un application.yml qui fixe votre propre mot de passe, et quelque chose qui relance Lavalink après un plantage ou un redémarrage. Votre bot se connecte ensuite avec l’adresse, le port et le mot de passe du serveur. Pour YouTube, il faut aussi le plugin YouTube, connecté avec un compte Google de rechange ; sa version actuelle demande davantage, voir Comment lire YouTube sur Lavalink 4. Une offre Lavalink PlayNHost a tout cela d’installé : Lavalink 4.2.2, le plugin YouTube et un mot de passe créé pour votre node. Lors de notre test sur l’offre de 1 GB, il était prêt 11 à 13 secondes après le démarrage et utilisait environ 240 MiB de mémoire au repos.

BesoinSur votre propre serveur LinuxSur une offre Lavalink PlayNHost
JavaInstallez vous-même Java 17 ou plus récent.Java 21, installé.
LavalinkTéléchargez Lavalink.jar depuis la page des versions GitHub.4.2.2, téléchargé à l’installation et vérifié avec une somme de contrôle fixe.
Mot de passeChangez youshallnotpass dans le fichier d’exemple.Créé pour votre node à l’installation.
Un port accessible aux botsOuvrez-le dans votre pare-feu.L’adresse et le port propres à votre serveur, affichés dans Aperçu.
Redémarrage après un plantage ou un rebootUn service systemd (ci-dessous) ou Docker.Le panel le relance après un plantage. S’il replante dans la minute, il reste arrêté et la console indique pourquoi.
YouTubeAjoutez le plugin YouTube et connectez-le.Le plugin est installé ; vous le connectez une seule fois.

L’exécuter sur votre propre serveur Linux

Ce sont les étapes de la documentation de Lavalink elle-même.

  1. Installez Java 17 ou plus récent et vérifiez-le avec java -version.
  2. Créez un dossier, par exemple /home/lavalink/lavalink, et placez-y Lavalink.jar, téléchargé depuis la dernière version sur le GitHub de Lavalink. Le 6 novembre 2026, c’est la 4.2.2.
  3. À côté, créez application.yml. Le plus petit fichier utile fixe le port, l’adresse et un mot de passe à vous, et désactive l’ancienne source YouTube intégrée, que Lavalink ne met plus à jour :
server:
  port: 2333
  address: 0.0.0.0
lavalink:
  server:
    password: "change-this-to-a-long-random-password"
    sources:
      youtube: false
      soundcloud: true
      http: true
  1. Lancez-le une fois à la main avec java -jar Lavalink.jar et attendez Lavalink is ready to accept connections.
  2. Pour qu’il reste en marche, faites-en un service systemd. La documentation de Lavalink donne cette unité ; enregistrez-la sous /usr/lib/systemd/system/lavalink.service avec votre propre utilisateur et votre dossier :
[Unit]
Description=Lavalink Service
After=syslog.target network.target

[Service]
User=lavalink
Group=lavalink
WorkingDirectory=/home/lavalink/lavalink
ExecStart=java -Xmx4G -jar /home/lavalink/lavalink/Lavalink.jar
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
  1. Exécutez sudo systemctl daemon-reload, sudo systemctl enable lavalink et sudo systemctl start lavalink. sudo journalctl -u lavalink affiche son journal.
  2. Réglez -Xmx selon la machine : -Xmx4G laisse le heap de Java grandir jusqu’à 4 GB, plus que n’en a un petit serveur. Ouvrez le port dans votre pare-feu, puis testez comme à l’étape 2 ci-dessous.

À partir de là, vous mettez à jour Java, Lavalink et ses plugins vous-même, et vous surveillez les plantages. YouTube demande le plugin : Comment lire YouTube sur Lavalink 4.

Sur une offre PlayNHost : ce que configure l’installation

  • Lavalink 4.2.2, téléchargé depuis la release GitHub de Lavalink et vérifié avec une somme de contrôle fixe.
  • Le plugin de source YouTube, version 1.18.2 avec des correctifs PlayNHost, dans le dossier plugins sous le nom youtube-plugin-1.18.2-playnhost1.jar.
  • Un application.yml avec un mot de passe créé rien que pour votre node, et ces sources activées : Bandcamp, Twitch, Vimeo, Niconico et les liens http directs. Les sources SoundCloud et YouTube propres à Lavalink sont désactivées ; YouTube passe par le plugin. Tous les filtres audio (égaliseur, timescale, karaoké et les autres) sont activés.

Une réinstallation ultérieure garde votre application.yml et affiche Kept your application.yml.

1. Trouver l’adresse et le mot de passe

  1. Ouvrez votre serveur dans le panel. L’Aperçu affiche la carte Lavalink avec Nom du node, Adresse et Mot de passe.
  2. À côté de Adresse, cliquez sur l’icône de copie. Elle copie host:port.
  3. Mot de passe indique Dans application.yml. Cliquez sur Ouvrir application.yml. Sous lavalink: puis server:, copiez la valeur de password: sans les guillemets.

La carte Lavalink dans l’Aperçu avec Nom du node, Adresse et son icône de copie, Mot de passe Dans application.yml, et les boutons Ouvrir application.yml et Logs.

Traitez le mot de passe comme une clé : toute personne qui a l’adresse et le mot de passe peut utiliser votre node. Pour le changer, modifiez password: dans le même fichier, enregistrez, redémarrez le node et mettez à jour votre bot.

2. Le démarrer et le vérifier

  1. Ouvrez la Console (ou cliquez sur Logs sur la carte) et appuyez sur Démarrer.
  2. Lavalink est prêt quand la console affiche :
Lavalink is ready to accept connections.
  1. Pour tester depuis votre propre ordinateur, demandez sa version au node avec votre mot de passe :
curl -H "Authorization: YOUR_PASSWORD" http://HOST:PORT/version

Il répond 4.2.2 quand tout fonctionne. 403 signifie que le mot de passe est faux, 401 que l’en-tête Authorization est absent ; pas de réponse du tout signifie que l’adresse est fausse ou que le node est arrêté.

Connectez ensuite votre bot : Comment connecter votre bot Discord à Lavalink. Le node utilise http et ws simples, laissez donc l’option sécurisée ou SSL désactivée dans votre client. Votre client doit être une version compatible avec le chiffrement vocal DAVE de Discord ; le guide de connexion liste les versions.

3. Connecter YouTube une seule fois

Au premier démarrage, la console vous demande de connecter le plugin YouTube à un compte Google, avec une ligne comme :

OAUTH INTEGRATION: To give youtube-source access to your account, go to https://www.google.com/device and enter code XXXX-XXXX

Utilisez un compte Google de rechange créé pour cela, jamais le vôtre : les auteurs du plugin préviennent que le compte peut être résilié. Lors de notre test du 6 novembre 2026 (un test de démarrage de 15 secondes par morceau, sans salon vocal), le node n’a pu lancer aucun des 12 morceaux YouTube avant la connexion, et a lancé sans erreur chacun des 10 tests terminés après. Que YouTube serve ou non un morceau à un serveur, c’est la décision de YouTube, et nous ne pouvons pas le promettre. Les étapes, et comment garder la connexion après un redémarrage : Comment lire YouTube sur Lavalink 4.

Ce que le panel réécrit à chaque démarrage

Deux valeurs de application.yml sont définies par le panel à chaque démarrage du node. Vos modifications sont remises à leur place :

  • server.port : le port de votre serveur, le seul ouvert sur Internet. Le 2333 écrit à l’installation est remplacé.
  • plugins.youtube.remoteCipher.url : un service PlayNHost utilisé par le plugin YouTube, accessible uniquement depuis nos serveurs.

Version

L’onglet Paramètres, Paramètres du jeu, a un champ Version réglé sur 4.2.2, la version que nous testons et prenons en charge. Le 6 novembre 2026, c’est aussi la dernière version de Lavalink. Les autres versions sont téléchargées sans somme de contrôle et ne sont pas prises en charge. La valeur n’est lue que pendant l’installation du serveur : elle s’applique donc quand vous réinstallez.

Réinstaller

Une réinstallation télécharge à nouveau Lavalink et ses plugins, ce qui répare aussi un Lavalink.jar ou un fichier de plugin abîmé ou supprimé. Votre application.yml, avec son mot de passe et vos modifications, reste.

  1. Ouvrez l’onglet Paramètres et cliquez sur Détails du lancement.
  2. Sur la carte Réinstaller (« Télécharge à nouveau Lavalink et ses plugins, dans les versions testées par PlayNHost. Votre application.yml reste. »), cliquez sur Réinstaller.
  3. Confirmez dans Réinstaller ce serveur ? en cliquant sur Réinstaller. Le node s’arrête pendant l’installation.
  4. Quand c’est terminé, appuyez sur Démarrer dans la Console.

L’onglet Paramètres du serveur Lavalink, Détails du lancement, avec la carte Réinstaller au-dessus de la commande de démarrage.

Les plugins que vous avez téléversés vous-même restent dans le dossier plugins. L’installation ne remplace que le fichier du plugin YouTube qu’elle fournit.

Sur nos offres, le heap Java de Lavalink est plafonné aux trois quarts de la limite de mémoire du serveur. Nous avons démarré le node installé trois ou quatre fois sur chaque taille d’offre le 6 novembre 2026, avec les mêmes limites de mémoire et de CPU, la même image et la même commande de démarrage que le panel, sur l’un de nos nodes de production chargés, et relevé sa mémoire 60 secondes après qu’il était prêt, sans bot connecté :

OffreCPULe heap Java peut grandir jusqu’àMémoire au reposPrêt après le démarrage
1 GB1 cœur884 MiB234 à 247 MiB11 à 13 secondes
2 GB1,5 cœur1,690 MiB234 à 246 MiB8 à 9 secondes
4 GB2 cœurs3,226 MiB216 à 274 MiBenviron 6 secondes

Un node inactif a utilisé à peu près la même mémoire sur chaque offre, environ un quart de celle de l’offre de 1 GB. Les offres plus grandes laissent au heap de la place pour grandir et, avec plus de CPU, ont démarré plus vite lors de notre test. Chaque lecteur qui diffuse s’y ajoute. Nous n’avons pas encore mesuré combien de lecteurs chaque offre dessert, nous ne donnons donc aucun chiffre. Surveillez la carte Utilisation de l’Aperçu après une journée d’utilisation réelle : Comment lire les graphiques d’utilisation de votre serveur.

Un node public gratuit convient pour tester ou pour un tout petit bot privé. Un bot sur lequel des gens comptent est mieux sur un node que vous contrôlez, parce que vous choisissez ses plugins, ses sources et son mot de passe.

QuestionNode public gratuitVotre propre VPSUne offre Lavalink PlayNHost
Qui choisit les plugins et les sources ?Le propriétaire du node.Vous.Vous, dans application.yml et le dossier plugins sous Files.
Qui connaît le mot de passe ?Tous ceux qui lisent la liste publique.Vous, une fois que vous avez changé le mot de passe d’exemple.Vous. Il est créé pour votre node à l’installation.
Et s’il s’arrête ?Vous attendez son propriétaire.Vous le réparez.Le panel le relance après un plantage ; s’il replante dans la minute, il reste arrêté et la console en donne la raison.
Que maintenez-vous ?Rien, et vous ne pouvez rien changer.Le système d’exploitation, le pare-feu, Java, Lavalink et les plugins.application.yml et vos plugins. La machine, Java et le panel sont à nous.
Coût mensuelGratuit.La facture de votre VPS.À partir de 3,49 $US (1 GB de RAM), 5,99 $US (2 GB) ou 10,99 $US (4 GB), prix mensuels habituels au 6 nov. 2026.

Avant de compter sur un node public, vérifiez que sa version majeure de Lavalink correspond à votre client : un client pour la version 3 ne fonctionne pas avec un node en version 4. Passer plus tard à votre propre node revient à changer trois valeurs dans votre bot : l’hôte, le port et le mot de passe. Les offres : Hébergement Lavalink.

Ensuite

Votre bot est hébergé ailleurs ? Transférez-le chez nous

NOS DERNIERS ARTICLES