Come ospitare un server Lavalink
In questa pagina
Lavalink è un server audio autonomo per i bot musicali di Discord. Il tuo bot gli invia comandi — riproduci questo, salta, regola il volume — e Lavalink si occupa della parte pesante: recupera il brano, codifica l'audio e lo trasmette nel canale vocale. Il bot resta leggero, e un solo server Lavalink può servire molti server Discord.
Questa guida installa Lavalink 4, lo configura in modo sicuro, aggiunge il plugin YouTube e vi collega un bot — sulla tua macchina o con un hosting Lavalink.
Cosa serve a Lavalink
- Java 17 o successivo. Lavalink consiglia l'ultima versione LTS.
- Lavalink 4.2 o successivo. Da marzo 2026 Discord consente solo voce con crittografia end-to-end (il protocollo DAVE), e Lavalink 4.2.0 è stata la prima versione a supportarla. I server più vecchi non riescono più a riprodurre audio su Discord.
- Una libreria client nel tuo bot che supporti la stessa versione — le attuali lavalink-client, Shoukaku, Wavelink, lavalink.py e altre lo fanno. Come sceglierne una è spiegato in come creare un bot musicale per Discord.
- Una macchina sempre accesa, perché la musica si ferma quando si ferma Lavalink.
Scaricare e avviare Lavalink
- Scarica
Lavalink.jardall'ultima release su GitHub in una cartella vuota. - Crea
application.ymlnella stessa cartella (sezione successiva). - Avvialo da quella cartella:
java -jar Lavalink.jar
Lavalink è pronto quando il log indica che si è avviato. Su un server Linux, la documentazione di Lavalink consiglia di eseguirlo come servizio systemd, così si riavvia dopo un crash e dopo un riavvio del sistema; è disponibile anche un'immagine Docker.
Configurare application.yml
Una configurazione minima di Lavalink 4 con il 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— cambiala. La configurazione di esempio usayoushallnotpass, che è pubblica; chiunque trovi il tuo server potrebbe usarlo con quella predefinita.port—2333per impostazione predefinita; il tuo bot si collega a questa porta.sources.youtube: false— la sorgente YouTube integrata è deprecata. Il plugin la sostituisce, e la sua documentazione dice che quella integrata va disattivata.http: truepermette al bot di riprodurre link diretti; l'esempio ufficiale avverte che senza un proxy questo può rivelare l'IP del tuo server.
YouTube, Spotify e altre sorgenti
I plugin si elencano sotto lavalink.plugins e vengono scaricati all'avvio. Due vale la pena conoscerli:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — riproduzione e ricerca su YouTube. YouTube blocca attivamente l'accesso automatizzato, quindi può smettere di funzionare finché il plugin non viene aggiornato; tienilo all'ultima versione. - LavaSrc (
com.github.topi314.lavasrc:lavasrc-plugin) — aggiunge Spotify, Apple Music, Deezer e altro. Dai link di Spotify e Apple Music si leggono i dettagli del brano, e l'audio viene riprodotto da un'altra sorgente.
Collegare il bot a Lavalink
Ogni client Lavalink chiede gli stessi quattro valori, che formano un nodo:
| Impostazione | Valore |
|---|---|
| Host | L'indirizzo della macchina su cui gira Lavalink |
| Port | Il server.port di application.yml |
| Password | La lavalink.server.password che hai impostato |
| Secure | false, a meno che tu non metta Lavalink dietro HTTPS |
Ad esempio, Wavelink in Python accetta wavelink.Node(uri="http://your-host:2333", password="..."). Se il bot non riesce a collegarsi, controlla prima la password, poi che la porta sia raggiungibile da dove gira il bot.
Hosting Lavalink su HytHost
- Scegli Lavalink come runtime. Su hosting per bot Discord, scegli un piano e seleziona Lavalink come linguaggio. Il server installa l'ultima versione di Lavalink su Java 21 con la configurazione di esempio ufficiale.
- Cambia la password. Apri
application.ymlnel file manager e sostituisci la password predefinita. Il pannello imposta già l'indirizzo e la porta sulla porta del tuo server, quindi lascia questi due come sono. - Aggiungi il plugin YouTube se vuoi YouTube: il blocco del plugin e
youtube: falsedalla configurazione sopra, poi riavvia. - Collega il bot con l'indirizzo e la porta del server mostrati nel pannello e la password che hai impostato.
Lavalink gira come server a sé, separato dal tuo bot. Ordina un piano per il bot e uno con il runtime Lavalink oppure, su un piano con più slot per bot, chiedici di spostarne uno sul runtime Lavalink. Nei nostri test Lavalink a riposo usa meno di 200 MB; per un bot piccolo il nostro consiglio è 1 GB, di più se suona in molti server contemporaneamente.
Lavalink è uno dei runtime dell'hosting per bot Discord di HytHost, insieme a Node.js, Python e Java — da €0.89/mese.
Vedi i piani di hosting per botDomande frequenti
Un server audio autonomo per i bot musicali di Discord. Il bot gli dice cosa riprodurre, e Lavalink recupera, codifica e trasmette l'audio nel canale vocale, così il bot resta leggero.
Java 17 o successivo, e il team di Lavalink consiglia l'ultima versione LTS. Serve anche Lavalink 4.2 o successivo, perché ora Discord richiede la voce crittografata.
La porta 2333 e la password youshallnotpass della configurazione di esempio. Cambia la password prima di mettere online il server; quella predefinita la conoscono tutti.
La sorgente YouTube integrata è deprecata. Aggiungi il plugin youtube-source, imposta sources.youtube su false e riavvia. Se in seguito smette di funzionare, aggiorna il plugin, perché YouTube cambia regolarmente il modo in cui blocca l'accesso automatizzato.
Non esiste un valore ufficiale. Nei nostri test a riposo usa meno di 200 MB; il nostro consiglio è 1 GB per un bot piccolo, e di più se suona in molti server contemporaneamente.
Fai suonare la musica senza sosta
Esegui Lavalink o il tuo bot sull'hosting per bot Discord di HytHost, con sette runtime, un database MySQL e backup — da €0.89/mese.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursQuesta guida ti è stata utile?