Como hospedar um servidor Lavalink
Nesta página
O Lavalink é um servidor de áudio independente para bots de música do Discord. Seu bot envia comandos para ele — toca isso, pula, ajusta o volume — e o Lavalink faz a parte pesada: busca a faixa, codifica o áudio e transmite para o canal de voz. O bot continua leve, e um único servidor Lavalink pode atender muitos servidores do Discord.
Este guia instala o Lavalink 4, configura com segurança, adiciona o plugin do YouTube e conecta um bot a ele — na sua própria máquina ou com hospedagem 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 criptografia de ponta a ponta (o protocolo DAVE), e o Lavalink 4.2.0 foi a primeira versão com suporte a ela. Servidores mais antigos não conseguem mais tocar á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. Como escolher uma está explicado em como criar um bot de música para Discord.
- Uma máquina que fique ligada, porque a música para quando o Lavalink para.
Baixar e iniciar o Lavalink
- Baixe o
Lavalink.jarda versão mais recente no GitHub para uma pasta vazia. - Crie o
application.ymlna mesma pasta (próxima seção). - Inicie a partir dessa pasta:
java -jar Lavalink.jar
O Lavalink está pronto quando o log mostra que ele iniciou. Em um servidor Linux, a documentação do Lavalink recomenda rodá-lo como serviço do systemd para que reinicie após uma falha e após um reboot; também há 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— troque. A configuração de exemplo vem comyoushallnotpass, que é pública; qualquer pessoa que encontrar seu servidor poderia usá-lo com a senha padrão.port—2333por padrão; seu bot se conecta a essa porta.sources.youtube: false— a fonte do YouTube embutida está obsoleta. O plugin a substitui, e a documentação dele diz que a embutida precisa ser desativada.http: truepermite que o bot toque links diretos; o exemplo oficial avisa que, sem um proxy, isso pode revelar o IP do seu servidor.
YouTube, Spotify e outras fontes
Os plugins são listados em lavalink.plugins e baixados na inicialização. Vale a pena conhecer dois:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — reprodução e busca no YouTube. O YouTube bloqueia ativamente o acesso automatizado, então ele pode parar 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. Dos links do Spotify e do Apple Music são lidos os dados da faixa, e o áudio é tocado a partir de outra fonte.
Conectar seu bot ao Lavalink
Todo cliente Lavalink pede os mesmos quatro valores, chamados de nó:
| Configuração | Valor |
|---|---|
| Host | O endereço da máquina que roda o Lavalink |
| Port | O server.port do application.yml |
| Password | A lavalink.server.password que você definiu |
| Secure | false, a menos que você 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 conectar, confira primeiro a senha e depois se a porta está acessível de onde o bot roda.
Hospedagem Lavalink na HytHost
- Escolha Lavalink como runtime. Em hospedagem de bots do Discord, escolha um plano e selecione Lavalink como linguagem. O servidor instala a versão mais recente do Lavalink no Java 21 com a configuração de exemplo oficial.
- Troque a senha. Abra o
application.ymlno gerenciador de arquivos e substitua a senha padrão. O painel já define o endereço e a porta para a porta do seu servidor, então deixe esses dois como estão. - Adicione o plugin do YouTube se quiser YouTube: o bloco do plugin e
youtube: falseda configuração acima, depois reinicie. - Conecte seu bot com o endereço e a porta do servidor mostrados no painel e a senha que você definiu.
O Lavalink roda como um servidor próprio, separado do seu bot. Contrate um plano para o bot e outro com o runtime Lavalink ou, em um plano com vários slots de bot, peça para movermos um deles para o runtime Lavalink. Nos nossos testes o Lavalink usa menos de 200 MB em repouso; para um bot pequeno nossa recomendação é 1 GB, e mais se ele tocar em muitos servidores ao mesmo tempo.
O Lavalink é um dos runtimes da hospedagem de bots do Discord da HytHost, ao lado de Node.js, Python e Java — a partir de €0.89/mês.
Ver planos de hospedagem de botsPerguntas frequentes
Um servidor de áudio independente para bots de música do Discord. O bot diz o que tocar, e o Lavalink busca, codifica e transmite o áudio para o canal de voz, então o próprio bot continua leve.
Java 17 ou mais recente, e a equipe do Lavalink recomenda a versão LTS mais recente. Também é preciso o Lavalink 4.2 ou mais recente, porque o Discord agora exige voz criptografada.
A porta 2333 e a senha youshallnotpass da configuração de exemplo. Troque a senha antes de colocar o servidor online; a padrão todo mundo conhece.
A fonte do YouTube embutida está obsoleta. Adicione o plugin youtube-source, defina sources.youtube como false e reinicie. Se parar de funcionar depois, atualize o plugin, já que o YouTube muda com frequência a forma como bloqueia o acesso automatizado.
Não existe um número oficial. Nos nossos testes ele usa menos de 200 MB em repouso; nossa recomendação é 1 GB para um bot pequeno, e mais se ele tocar em muitos servidores ao mesmo tempo.
Mantenha a música tocando
Rode o Lavalink ou seu bot na hospedagem de bots do Discord da HytHost, com sete runtimes, um banco de dados MySQL e backups — a partir de €0.89/mês.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursEste guia foi útil?