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.
Ce dont un serveur Lavalink 24/7 a besoin
| Besoin | Sur votre propre serveur Linux | Sur une offre Lavalink PlayNHost |
|---|---|---|
| Java | Installez vous-même Java 17 ou plus récent. | Java 21, installé. |
| Lavalink | Té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 passe | Changez youshallnotpass dans le fichier d’exemple. | Créé pour votre node à l’installation. |
| Un port accessible aux bots | Ouvrez-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 reboot | Un 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. |
| YouTube | Ajoutez 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.
- Installez Java 17 ou plus récent et vérifiez-le avec
java -version. - Créez un dossier, par exemple
/home/lavalink/lavalink, et placez-yLavalink.jar, téléchargé depuis la dernière version sur le GitHub de Lavalink. Le 6 novembre 2026, c’est la 4.2.2. - À 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
- Lancez-le une fois à la main avec
java -jar Lavalink.jaret attendezLavalink is ready to accept connections. - 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.serviceavec 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
- Exécutez
sudo systemctl daemon-reload,sudo systemctl enable lavalinketsudo systemctl start lavalink.sudo journalctl -u lavalinkaffiche son journal. - Réglez
-Xmxselon la machine :-Xmx4Glaisse 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
pluginssous le nomyoutube-plugin-1.18.2-playnhost1.jar. - Un
application.ymlavec un mot de passe créé rien que pour votre node, et ces sources activées : Bandcamp, Twitch, Vimeo, Niconico et les lienshttpdirects. 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
- Ouvrez votre serveur dans le panel. L’Aperçu affiche la carte Lavalink avec Nom du node, Adresse et Mot de passe.
- À côté de Adresse, cliquez sur l’icône de copie. Elle copie
host:port. - Mot de passe indique Dans application.yml. Cliquez sur Ouvrir application.yml. Sous
lavalink:puisserver:, copiez la valeur depassword:sans les guillemets.

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
- Ouvrez la Console (ou cliquez sur Logs sur la carte) et appuyez sur Démarrer.
- Lavalink est prêt quand la console affiche :
Lavalink is ready to accept connections.
- 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. Le2333é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.
- Ouvrez l’onglet Paramètres et cliquez sur Détails du lancement.
- 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.
- Confirmez dans Réinstaller ce serveur ? en cliquant sur Réinstaller. Le node s’arrête pendant l’installation.
- Quand c’est terminé, appuyez sur Démarrer dans la Console.

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.
Quelle mémoire utilise un node Lavalink
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é :
| Offre | CPU | Le heap Java peut grandir jusqu’à | Mémoire au repos | Prêt après le démarrage |
|---|---|---|---|---|
| 1 GB | 1 cœur | 884 MiB | 234 à 247 MiB | 11 à 13 secondes |
| 2 GB | 1,5 cœur | 1,690 MiB | 234 à 246 MiB | 8 à 9 secondes |
| 4 GB | 2 cœurs | 3,226 MiB | 216 à 274 MiB | environ 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.
Vous faut-il votre propre node Lavalink ?
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.
| Question | Node public gratuit | Votre propre VPS | Une 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 mensuel | Gratuit. | 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
- Connectez votre bot : Comment connecter votre bot Discord à Lavalink.
- Lisez YouTube : Comment lire YouTube sur Lavalink 4.
- Ajoutez des sources et des fonctions : Comment ajouter des plugins à Lavalink.
- Quelque chose échoue : Erreurs Lavalink et leur signification.



