Com allotjar un servidor Lavalink
En aquesta pàgina
Lavalink és un servidor d'àudio independent per a bots de música de Discord. El teu bot li envia ordres — reprodueix això, salta, ajusta el volum — i Lavalink fa la part feixuga: obté la pista, codifica l'àudio i el transmet al canal de veu. El bot es manté lleuger, i un sol servidor Lavalink pot donar servei a molts servidors.
Aquesta guia configura Lavalink 4 de manera segura, hi afegeix el plugin de YouTube i hi connecta un bot — a la teva pròpia màquina o amb hosting de Lavalink.
Què necessita Lavalink
- Java 17 o posterior. Lavalink recomana la darrera versió LTS.
- Lavalink 4.2 o posterior. Des de març de 2026 Discord només permet veu xifrada d'extrem a extrem (el protocol DAVE), i Lavalink 4.2.0 va ser la primera versió que el suporta. Els servidors més antics ja no poden reproduir àudio a Discord.
- Una biblioteca client al bot que suporti la mateixa versió — les versions actuals de lavalink-client, Shoukaku, Wavelink, lavalink.py i altres ho fan. Com triar-ne una s'explica a com fer un bot de música de Discord.
- Una màquina que es mantingui encesa, perquè la música s'atura quan s'atura Lavalink.
Descarrega i inicia Lavalink
- Descarrega
Lavalink.jarde la darrera versió a GitHub en una carpeta buida. - Crea
application.ymla la mateixa carpeta (secció següent). - Inicia'l des d'aquesta carpeta:
java -jar Lavalink.jar
Lavalink està llest quan el registre mostra que s'ha iniciat. En un servidor Linux, la documentació de Lavalink recomana executar-lo com a servei systemd perquè es reiniciï després d'una fallada i d'un reinici; també hi ha una imatge Docker publicada.
Configura application.yml
Una configuració mínima de Lavalink 4 amb el plugin de 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— canvia-la. La configuració d'exemple ve ambyoushallnotpass, que és pública; qualsevol que trobi el teu servidor el podria fer servir amb la predeterminada.port—2333per defecte; el teu bot es connecta a aquest port.sources.youtube: false— la font de YouTube integrada està obsoleta. El plugin la substitueix, i la seva documentació diu que cal desactivar la integrada.http: truepermet que el bot reprodueixi enllaços directes; l'exemple oficial adverteix que, sense un proxy, això pot revelar la IP del teu servidor.
YouTube, Spotify i altres fonts
Els plugins es llisten a lavalink.plugins i es descarreguen en iniciar. Val la pena conèixer-ne dos:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — reproducció i cerca de YouTube. YouTube bloqueja activament l'accés automatitzat, així que pot deixar de funcionar fins que s'actualitzi el plugin; mantén-lo a la darrera versió. - LavaSrc (
com.github.topi314.lavasrc:lavasrc-plugin) — afegeix Spotify, Apple Music, Deezer i més. Dels enllaços de Spotify i Apple Music se'n llegeixen les dades de la pista, i l'àudio es reprodueix des d'una altra font.
Connecta el teu bot a Lavalink
Tots els clients de Lavalink demanen els mateixos quatre valors, que formen un node:
| Paràmetre | Valor |
|---|---|
| Host | L'adreça de la màquina on s'executa Lavalink |
| Port | El server.port d'application.yml |
| Contrasenya | La lavalink.server.password que has definit |
| Secure | false, tret que posis Lavalink darrere d'HTTPS |
Per exemple, Wavelink a Python accepta wavelink.Node(uri="http://your-host:2333", password="..."). Si el bot no es pot connectar, comprova primer la contrasenya i després que el port sigui accessible des d'on s'executa el bot.
Hosting de Lavalink a HytHost
- Tria Lavalink com a entorn d'execució. A hosting de bots de Discord, tria un pla i selecciona Lavalink com a llenguatge. El servidor instal·la la darrera versió de Lavalink sobre Java 21 amb la configuració d'exemple oficial.
- Canvia la contrasenya. Obre
application.ymlal gestor de fitxers i substitueix la contrasenya predeterminada. El panell ja configura l'adreça i el port amb el port propi del teu servidor, així que deixa aquests dos tal com estan. - Afegeix el plugin de YouTube si vols YouTube: el bloc del plugin i
youtube: falsede la configuració anterior, i després reinicia. - Connecta el bot amb l'adreça i el port del servidor que mostra el panell i la contrasenya que has definit.
Lavalink s'executa com a servidor propi, separat del bot. Contracta un pla per al bot i un altre amb l'entorn Lavalink, o bé, en un pla amb diverses places de bot, demana'ns que en passem una a l'entorn Lavalink. A les nostres proves, Lavalink en repòs fa servir menys de 200 MB; per a un bot petit la nostra recomanació és 1 GB, i més si reprodueix en molts servidors alhora.
Lavalink és un dels entorns d'execució del hosting de bots de Discord d'HytHost, al costat de Node.js, Python i Java — des de €0.89/mes.
Veure plans de hosting de botsPreguntes freqüents
Un servidor d'àudio independent per a bots de música de Discord. El bot li diu què ha de reproduir, i Lavalink obté, codifica i transmet l'àudio al canal de veu, de manera que el bot es manté lleuger.
Java 17 o posterior, i l'equip de Lavalink recomana la darrera versió LTS. També cal Lavalink 4.2 o posterior, perquè Discord ara exigeix veu xifrada.
El port 2333 i la contrasenya youshallnotpass de la configuració d'exemple. Canvia la contrasenya abans de posar el servidor en línia; la predeterminada la coneix tothom.
La font de YouTube integrada està obsoleta. Afegeix el plugin youtube-source, posa sources.youtube a false i reinicia. Si més endavant deixa de funcionar, actualitza el plugin, ja que YouTube canvia regularment com bloqueja l'accés automatitzat.
No hi ha cap xifra oficial. A les nostres proves, en repòs fa servir menys de 200 MB; la nostra recomanació és 1 GB per a un bot petit, i més si reprodueix en molts servidors alhora.
Que la música no s'aturi
Executa Lavalink o el teu bot al hosting de bots de Discord d'HytHost, amb set entorns d'execució, una base de dades MySQL i còpies de seguretat — des de €0.89/mes.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursT'ha estat útil aquesta guia?