Per tenere online un server Lavalink 24/7 servono quattro cose: una macchina che non si spegne mai, Java 17 o successivo, il Lavalink.jar dalle release GitHub di Lavalink con un application.yml che imposta la tua password, e qualcosa che riavvii Lavalink dopo un crash o un riavvio della macchina. Il tuo bot si collega poi con indirizzo, porta e password del server. Per YouTube serve anche il plugin YouTube, con l’accesso fatto da un account Google di riserva; la sua versione attuale richiede qualcosa in più, vedi Come riprodurre YouTube su Lavalink 4. Un piano Lavalink PlayNHost ha tutto già installato: Lavalink 4.2.2, il plugin YouTube e una password creata per il tuo nodo. Nel nostro test sul piano da 1 GB era pronto da 11 a 13 secondi dopo l’avvio e usava circa 240 MiB di memoria a riposo.
Di cosa ha bisogno un server Lavalink 24/7
| Esigenza | Sul tuo server Linux | Su un piano Lavalink PlayNHost |
|---|---|---|
| Java | Installa tu Java 17 o successivo. | Java 21, già installato. |
| Lavalink | Scarica Lavalink.jar dalla pagina delle release di GitHub. | 4.2.2, scaricato all’installazione e verificato con un checksum fisso. |
| Password | Cambia youshallnotpass nel file di esempio. | Creata per il tuo nodo all’installazione. |
| Una porta raggiungibile dai bot | Aprila nel firewall. | L’indirizzo e la porta del tuo server, mostrati in Panoramica. |
| Riavvio dopo un crash o un reboot | Un servizio systemd (sotto) o Docker. | Il pannello lo riavvia dopo un crash. Se si blocca di nuovo entro un minuto, resta fermo e la console mostra il motivo. |
| YouTube | Aggiungi il plugin YouTube e fai l’accesso. | Il plugin è già installato; fai l’accesso una sola volta. |
Eseguilo sul tuo server Linux
Questi sono i passaggi della documentazione di Lavalink.
- Installa Java 17 o successivo e controllalo con
java -version. - Crea una cartella, ad esempio
/home/lavalink/lavalink, e mettici dentroLavalink.jar, scaricato dall’ultima release su GitHub di Lavalink. Il 6 novembre 2026 è la 4.2.2. - Accanto, crea
application.yml. Il file più semplice che serve imposta porta, indirizzo e una password tua, e disattiva la vecchia fonte YouTube integrata, che Lavalink non aggiorna più:
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
- Avvialo una volta a mano con
java -jar Lavalink.jare aspettaLavalink is ready to accept connections. - Per tenerlo in esecuzione, trasformalo in un servizio systemd. La documentazione di Lavalink fornisce questa unit; salvala come
/usr/lib/systemd/system/lavalink.servicecon il tuo utente e la tua cartella:
[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
- Esegui
sudo systemctl daemon-reload,sudo systemctl enable lavalinkesudo systemctl start lavalink.sudo journalctl -u lavalinkmostra il suo log. - Imposta
-Xmxin base alla macchina:-Xmx4Glascia crescere l’heap di Java fino a 4 GB, più di quanto abbia un piccolo server. Apri la porta nel firewall, poi provalo come al passaggio 2 qui sotto.
Da lì in poi aggiorni tu Java, Lavalink e i suoi plugin, e tieni d’occhio i crash. Per YouTube serve il plugin: Come riprodurre YouTube su Lavalink 4.
Su un piano PlayNHost: cosa prepara l’installazione
- Lavalink 4.2.2, scaricato dalla release di Lavalink su GitHub e controllato con un checksum fisso.
- Il plugin della fonte YouTube, versione 1.18.2 con correzioni PlayNHost, nella cartella
pluginscomeyoutube-plugin-1.18.2-playnhost1.jar. - Un
application.ymlcon una password creata apposta per il tuo nodo, e queste fonti attive: Bandcamp, Twitch, Vimeo, Niconico e linkhttpdiretti. Le fonti SoundCloud e YouTube di Lavalink sono disattivate; YouTube passa dal plugin. Tutti i filtri audio (equalizzatore, timescale, karaoke e gli altri) sono attivi.
Una reinstallazione successiva mantiene il tuo application.yml e stampa Kept your application.yml.
1. Trova indirizzo e password
- Apri il tuo server nel pannello. Panoramica mostra il riquadro Lavalink con Nome del node, Indirizzo e Password.
- Accanto a Indirizzo, premi l'icona di copia. Copia
host:port. - Password dice Nel file application.yml. Premi Apri application.yml. Sotto
lavalink:eserver:, copia il valore dipassword:senza le virgolette.

Tratta la password come una chiave: chiunque abbia indirizzo e password può usare il tuo nodo. Per cambiarla, modifica password: nello stesso file, salva, riavvia il nodo e aggiorna il tuo bot.
2. Avvialo e controllalo
- Apri Console (oppure premi Log nel riquadro) e premi Avvia.
- Lavalink è pronto quando la console mostra:
Lavalink is ready to accept connections.
- Per provarlo dal tuo computer, chiedi al nodo la sua versione con la tua password:
curl -H "Authorization: YOUR_PASSWORD" http://HOST:PORT/version
Risponde 4.2.2 quando funziona. 403 significa che la password è sbagliata, 401 che manca l'header Authorization; nessuna risposta significa che l'indirizzo è sbagliato o che il nodo è fermo.
Poi collega il tuo bot: Come collegare il tuo bot Discord a Lavalink. Il nodo usa http e ws semplici, quindi lascia disattivata l'opzione sicura o SSL nel tuo client. Il tuo client deve essere una release che supporta la cifratura vocale DAVE di Discord; la guida alla connessione elenca le versioni.
3. Accedi a YouTube una volta sola
Al primo avvio la console ti chiede di far accedere il plugin YouTube a un account Google, con una riga come:
OAUTH INTEGRATION: To give youtube-source access to your account, go to https://www.google.com/device and enter code XXXX-XXXX
Usa un account Google di riserva creato per questo, mai il tuo: gli autori del plugin avvertono che l’account può essere chiuso. Nel nostro test del 6 novembre 2026 (un test di avvio di 15 secondi per brano, senza canale vocale), il nodo non è riuscito ad avviare nessuno di 12 brani YouTube prima dell’accesso, e ha avviato senza errori tutti i 10 test completati dopo. Se YouTube serva o no un brano a un server lo decide YouTube, e non possiamo prometterlo. I passaggi, e come mantenere l’accesso dopo un riavvio: Come riprodurre YouTube su Lavalink 4.
Cosa riscrive il pannello a ogni avvio
Due valori in application.yml vengono impostati dal pannello a ogni avvio del nodo. Le modifiche a questi valori vengono rimesse com'erano:
server.port: la porta del tuo server, l'unica aperta verso internet. Il2333scritto all'installazione viene sostituito.plugins.youtube.remoteCipher.url: un servizio PlayNHost usato dal plugin YouTube, raggiungibile solo dai nostri server.
Versione
Il riquadro Impostazioni, Impostazioni di gioco, ha un campo Versione impostato su 4.2.2, la versione che testiamo e supportiamo. Il 6 novembre 2026 è anche l’ultima release di Lavalink. Le altre versioni vengono scaricate senza checksum e non sono supportate. Il valore viene letto solo durante l'installazione del server, quindi si applica quando reinstalli.
Reinstalla
Una reinstallazione scarica di nuovo Lavalink e i suoi plugin, e ripara anche un Lavalink.jar o un file di plugin danneggiato o eliminato. Il tuo application.yml, con la sua password e le tue modifiche, resta.
- Apri il riquadro Impostazioni e clicca su Dettagli di avvio.
- Nel riquadro Reinstalla ("Scarica di nuovo Lavalink e i suoi plugin, alle versioni testate da PlayNHost. Il tuo application.yml resta."), premi Reinstalla.
- Conferma in Reinstallare questo server? premendo Reinstalla. Il nodo si ferma mentre l'installazione è in corso.
- Quando ha finito, premi Avvia in Console.

I plugin che hai caricato tu restano nella cartella plugins. L'installazione sostituisce solo il file del plugin YouTube che fornisce.
Quanta memoria usa un nodo Lavalink
Sui nostri piani l’heap Java di Lavalink è limitato a tre quarti del limite di memoria del server. Il 6 novembre 2026 abbiamo avviato il nodo installato tre o quattro volte per ogni dimensione di piano, con gli stessi limiti di memoria e CPU, la stessa immagine e lo stesso comando di avvio del pannello, su uno dei nostri nodi di produzione carichi, e letto la sua memoria 60 secondi dopo che era pronto, senza bot collegati:
| Piano | CPU | L’heap Java può crescere fino a | Memoria a riposo | Pronto dopo l’avvio |
|---|---|---|---|---|
| 1 GB | 1 core | 884 MiB | da 234 a 247 MiB | da 11 a 13 secondi |
| 2 GB | 1,5 core | 1.690 MiB | da 234 a 246 MiB | da 8 a 9 secondi |
| 4 GB | 2 core | 3.226 MiB | da 216 a 274 MiB | circa 6 secondi |
Un nodo inattivo ha usato più o meno la stessa memoria su ogni piano, circa un quarto del piano da 1 GB. I piani più grandi lasciano all’heap spazio per crescere e, con più CPU, nel nostro test sono partiti più in fretta. Ogni player che trasmette si aggiunge a questo. Non abbiamo ancora misurato quanti player regge ogni piano, quindi non diamo numeri. Guarda il riquadro Utilizzo in Panoramica dopo un giorno di uso reale: Come leggere i grafici di utilizzo del tuo server.
Ti serve un nodo Lavalink tutto tuo?
Un nodo pubblico gratuito va bene per fare prove o per un piccolo bot privato. Un bot su cui la gente conta sta meglio su un nodo che controlli tu, perché scegli plugin, fonti e password.
| Domanda | Nodo pubblico gratuito | Il tuo VPS | Un piano Lavalink PlayNHost |
|---|---|---|---|
| Chi imposta plugin e fonti? | Il proprietario del nodo. | Tu. | Tu, in application.yml e nella cartella plugins sotto Files. |
| Chi conosce la password? | Chiunque legga l'elenco pubblico. | Tu, dopo aver cambiato la password di esempio. | Tu. Viene creata per il tuo nodo all'installazione. |
| E se si ferma? | Aspetti il suo proprietario. | Lo sistemi tu. | Il pannello lo riavvia dopo un crash; se va in crash di nuovo entro un minuto resta fermo e la console mostra il motivo. |
| Cosa devi gestire? | Niente, e non puoi cambiare niente. | Il sistema operativo, il firewall, Java, Lavalink e i plugin. | application.yml e i tuoi plugin. La macchina, Java e il pannello sono nostri. |
| Costo mensile | Gratis. | Il conto del tuo VPS. | Da US$3.49 (1 GB di RAM), US$5.99 (2 GB) o US$10.99 (4 GB), prezzi mensili regolari al 6 novembre 2026. |
Prima di affidarti a un nodo pubblico, controlla che la versione principale di Lavalink corrisponda al tuo client: un client per la versione 3 non funziona con un nodo versione 4. Passare più avanti a un nodo tutto tuo significa cambiare tre valori nel tuo bot: host, porta e password. Piani: Hosting Lavalink.
Poi
- Collega il tuo bot: Come collegare il tuo bot Discord a Lavalink.
- Riproduci YouTube: Come riprodurre YouTube su Lavalink 4.
- Aggiungi fonti e funzioni: Come aggiungere plugin a Lavalink.
- Qualcosa non funziona: Errori Lavalink e cosa significano.



