Jak hostovat Lavalink server
Na této stránce
Lavalink je samostatný audio server pro hudební Discord boty. Váš bot mu posílá příkazy — přehraj tohle, přeskoč, nastav hlasitost — a Lavalink odvede tu těžkou práci: stáhne skladbu, zakóduje zvuk a streamuje ho do hlasového kanálu. Bot zůstává lehký a jeden Lavalink server může obsluhovat mnoho serverů (guild).
Tento návod nastaví Lavalink 4, bezpečně ho nakonfiguruje, přidá YouTube plugin a připojí k němu bota — na vlastním stroji nebo s Lavalink hostingem.
Co Lavalink potřebuje
- Java 17 nebo novější. Lavalink doporučuje nejnovější LTS verzi.
- Lavalink 4.2 nebo novější. Od března 2026 Discord povoluje pouze end-to-end šifrovaný hlas (protokol DAVE) a Lavalink 4.2.0 byl první verzí, která ho podporuje. Starší servery už v Discordu zvuk přehrát nedokážou.
- Klientská knihovna ve vašem botovi, která podporuje stejnou verzi — aktuální lavalink-client, Shoukaku, Wavelink, lavalink.py a další ji podporují. Výběru se věnuje návod jak vytvořit hudebního Discord bota.
- Stroj, který zůstává zapnutý, protože když se zastaví Lavalink, zastaví se i hudba.
Stažení a spuštění Lavalinku
- Stáhněte
Lavalink.jarz nejnovějšího vydání na GitHubu do prázdné složky. - Ve stejné složce vytvořte
application.yml(viz další sekce). - Spusťte ho z této složky:
java -jar Lavalink.jar
Lavalink je připraven, jakmile log ukáže, že se spustil. Na linuxovém serveru dokumentace Lavalinku doporučuje provozovat ho jako službu systemd, aby se restartoval po pádu i po restartu stroje; k dispozici je také Docker image.
Konfigurace application.yml
Minimální konfigurace Lavalinku 4 s YouTube pluginem:
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— změňte ho. Ukázková konfigurace obsahujeyoushallnotpass, které je veřejně známé; kdokoli, kdo váš server najde, by ho s výchozím heslem mohl používat.port— výchozí je2333; k tomuto portu se připojuje váš bot.sources.youtube: false— vestavěný YouTube zdroj je zastaralý. Nahrazuje ho plugin a jeho dokumentace uvádí, že vestavěný zdroj musí být vypnutý.http: trueumožní botovi přehrávat přímé odkazy; oficiální příklad upozorňuje, že bez proxy to může odhalit IP adresu vašeho serveru.
YouTube, Spotify a další zdroje
Pluginy se uvádějí pod lavalink.plugins a stahují se při spuštění. Dva stojí za to znát:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — přehrávání a vyhledávání na YouTube. YouTube aktivně blokuje automatizovaný přístup, takže může přestat fungovat, dokud plugin nedostane aktualizaci; držte ho na nejnovější verzi. - LavaSrc (
com.github.topi314.lavasrc:lavasrc-plugin) — přidává Spotify, Apple Music, Deezer a další. Z odkazů Spotify a Apple Music se načtou údaje o skladbě a zvuk se přehraje z jiného zdroje.
Připojení bota k Lavalinku
Každý Lavalink klient požaduje stejné čtyři hodnoty, kterým se říká node:
| Nastavení | Hodnota |
|---|---|
| Host | Adresa stroje, na kterém běží Lavalink |
| Port | server.port z application.yml |
| Heslo | lavalink.server.password, které jste nastavili |
| Secure | false, pokud Lavalink neumístíte za HTTPS |
Například Wavelink v Pythonu používá wavelink.Node(uri="http://your-host:2333", password="..."). Pokud se bot nemůže připojit, zkontrolujte nejprve heslo a potom, zda je port dostupný z místa, kde bot běží.
Lavalink hosting u HytHost
- Zvolte Lavalink jako prostředí. Na stránce hosting Discord botů vyberte tarif a jako jazyk zvolte Lavalink. Server nainstaluje nejnovější Lavalink na Javě 21 s oficiální ukázkovou konfigurací.
- Změňte heslo. Otevřete
application.ymlve správci souborů a nahraďte výchozí heslo. Panel už nastavuje adresu a port na vlastní port vašeho serveru, takže tyto dvě hodnoty nechte, jak jsou. - Přidejte YouTube plugin, pokud chcete YouTube: blok pluginu a
youtube: falsez konfigurace výše, poté restartujte. - Připojte bota pomocí adresy serveru a portu z panelu a hesla, které jste nastavili.
Lavalink běží jako samostatný server, oddělený od bota. Objednejte jeden tarif pro bota a jeden s prostředím Lavalink, nebo nás u tarifu s více sloty pro boty požádejte o přepnutí jednoho z nich na prostředí Lavalink. V našich testech Lavalink v nečinnosti využívá méně než 200 MB; pro jednoho malého bota doporučujeme 1 GB, více pokud hraje na mnoha serverech zároveň.
Lavalink je jedním z prostředí hostingu Discord botů HytHost, vedle Node.js, Pythonu a Javy — od €0.89/měs.
Zobrazit tarify bot hostinguČasto kladené otázky
Samostatný audio server pro hudební Discord boty. Bot mu řekne, co má hrát, a Lavalink zvuk stáhne, zakóduje a streamuje do hlasového kanálu, takže samotný bot zůstává lehký.
Javu 17 nebo novější, přičemž tým Lavalinku doporučuje nejnovější LTS verzi. Potřebný je také Lavalink 4.2 nebo novější, protože Discord nyní vyžaduje šifrovaný hlas.
Port 2333 a heslo youshallnotpass z ukázkové konfigurace. Heslo změňte dřív, než server zpřístupníte online; výchozí heslo zná každý.
Vestavěný YouTube zdroj je zastaralý. Přidejte plugin youtube-source, nastavte sources.youtube na false a restartujte. Pokud později přestane fungovat, aktualizujte plugin, protože YouTube pravidelně mění způsob, jakým blokuje automatizovaný přístup.
Oficiální údaj neexistuje. V našich testech v nečinnosti využívá méně než 200 MB; pro malého bota doporučujeme 1 GB, a více, pokud hraje na mnoha serverech současně.
Ať hudba nepřestane hrát
Provozujte Lavalink nebo svého bota na hostingu Discord botů HytHost se sedmi prostředími, databází MySQL a zálohami — od €0.89/měs.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursByl tento návod užitečný?