Como alojar um servidor Lavalink
Nesta página
O Lavalink é um servidor de áudio autónomo para bots de música do Discord. O seu bot envia-lhe comandos — toca isto, salta, ajusta o volume — e o Lavalink faz a parte pesada: obtém a faixa, codifica o áudio e transmite-o para o canal de voz. O bot mantém-se leve, e um único servidor Lavalink pode servir muitos servidores do Discord.
Este guia instala o Lavalink 4, configura-o de forma segura, adiciona o plugin do YouTube e liga-lhe um bot — na sua própria máquina ou com alojamento Lavalink.
Do que o Lavalink precisa
- Java 17 ou mais recente. O Lavalink recomenda a versão LTS mais recente.
- Lavalink 4.2 ou mais recente. Desde março de 2026 o Discord só permite voz com encriptação ponto a ponto (o protocolo DAVE), e o Lavalink 4.2.0 foi a primeira versão a suportá-la. Os servidores mais antigos já não conseguem reproduzir áudio no Discord.
- Uma biblioteca cliente no seu bot que suporte a mesma versão — as atuais lavalink-client, Shoukaku, Wavelink, lavalink.py e outras suportam. A escolha de uma é explicada em como criar um bot de música para o Discord.
- Uma máquina que fique ligada, porque a música para quando o Lavalink para.
Transferir e iniciar o Lavalink
- Transfira o
Lavalink.jarda versão mais recente no GitHub para uma pasta vazia. - Crie o
application.ymlna mesma pasta (secção seguinte). - Inicie-o a partir dessa pasta:
java -jar Lavalink.jar
O Lavalink está pronto quando o registo indica que arrancou. Num servidor Linux, a documentação do Lavalink recomenda executá-lo como serviço systemd para que reinicie após uma falha e após um reinício do sistema; também existe uma imagem Docker publicada.
Configurar o application.yml
Uma configuração mínima do Lavalink 4 com o plugin do 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— altere-a. A configuração de exemplo vem comyoushallnotpass, que é pública; qualquer pessoa que encontre o seu servidor poderia usá-lo com a predefinida.port—2333por predefinição; o seu bot liga-se a esta porta.sources.youtube: false— a fonte do YouTube integrada está obsoleta. O plugin substitui-a, e a documentação dele diz que a integrada tem de ser desativada.http: truepermite ao bot reproduzir ligações diretas; o exemplo oficial avisa que, sem um proxy, isto pode revelar o IP do seu servidor.
YouTube, Spotify e outras fontes
Os plugins são indicados em lavalink.plugins e transferidos no arranque. Vale a pena conhecer dois:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — reprodução e pesquisa no YouTube. O YouTube bloqueia ativamente o acesso automatizado, por isso pode deixar de funcionar até o plugin ser atualizado; mantenha-o na versão mais recente. - LavaSrc (
com.github.topi314.lavasrc:lavasrc-plugin) — adiciona Spotify, Apple Music, Deezer e mais. Das ligações do Spotify e do Apple Music são lidos os detalhes da faixa, e o áudio é reproduzido a partir de outra fonte.
Ligar o seu bot ao Lavalink
Todos os clientes Lavalink pedem os mesmos quatro valores, a que se chama um nó:
| Definição | Valor |
|---|---|
| Host | O endereço da máquina onde corre o Lavalink |
| Port | O server.port do application.yml |
| Password | A lavalink.server.password que definiu |
| Secure | false, a menos que coloque o Lavalink atrás de HTTPS |
Por exemplo, o Wavelink em Python recebe wavelink.Node(uri="http://your-host:2333", password="..."). Se o bot não conseguir ligar-se, verifique primeiro a palavra-passe e depois se a porta está acessível a partir de onde o bot corre.
Alojamento Lavalink na HytHost
- Escolha Lavalink como ambiente. Em alojamento de bots do Discord, escolha um plano e selecione Lavalink como linguagem. O servidor instala a versão mais recente do Lavalink sobre Java 21 com a configuração de exemplo oficial.
- Altere a palavra-passe. Abra o
application.ymlno gestor de ficheiros e substitua a palavra-passe predefinida. O painel já define o endereço e a porta para a porta do seu servidor, por isso deixe esses dois como estão. - Adicione o plugin do YouTube se quiser YouTube: o bloco do plugin e
youtube: falseda configuração acima, e depois reinicie. - Ligue o seu bot com o endereço e a porta do servidor mostrados no painel e a palavra-passe que definiu.
O Lavalink corre como servidor próprio, separado do seu bot. Encomende um plano para o bot e outro com o ambiente Lavalink ou, num plano com vários slots de bot, peça-nos para passar um deles para o ambiente Lavalink. Nos nossos testes o Lavalink em repouso usa menos de 200 MB; para um bot pequeno a nossa recomendação é 1 GB, e mais se tocar em muitos servidores ao mesmo tempo.
O Lavalink é um dos ambientes do alojamento de bots do Discord da HytHost, a par de Node.js, Python e Java — desde €0.89/mês.
Ver planos de alojamento de botsPerguntas frequentes
Um servidor de áudio autónomo para bots de música do Discord. O bot diz-lhe o que tocar, e o Lavalink obtém, codifica e transmite o áudio para o canal de voz, para que o próprio bot se mantenha leve.
Java 17 ou mais recente, e a equipa do Lavalink recomenda a versão LTS mais recente. Também é necessário o Lavalink 4.2 ou mais recente, porque o Discord exige agora voz encriptada.
A porta 2333 e a palavra-passe youshallnotpass da configuração de exemplo. Altere a palavra-passe antes de pôr o servidor online; a predefinida é conhecida por toda a gente.
A fonte do YouTube integrada está obsoleta. Adicione o plugin youtube-source, defina sources.youtube como false e reinicie. Se mais tarde deixar de funcionar, atualize o plugin, já que o YouTube muda regularmente a forma como bloqueia o acesso automatizado.
Não há um valor oficial. Nos nossos testes usa menos de 200 MB em repouso; a nossa recomendação é 1 GB para um bot pequeno, e mais se tocar em muitos servidores ao mesmo tempo.
Mantenha a música a tocar
Execute o Lavalink ou o seu bot no alojamento de bots do Discord da HytHost, com sete ambientes, uma base de dados MySQL e cópias de segurança — desde €0.89/mês.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursEste guia foi útil?