Så hostar du en Lavalink-server
På den här sidan
Lavalink är en fristående ljudserver för Discord-musikbotar. Din bot skickar kommandon till den — spela det här, hoppa över, ändra volymen — och Lavalink gör det tunga jobbet: hämtar låten, kodar ljudet och streamar det till röstkanalen. Boten förblir lätt, och en enda Lavalink-server kan förse många servrar (guilds).
Den här guiden sätter upp Lavalink 4, konfigurerar den säkert, lägger till YouTube-pluginet och ansluter en bot till den — på din egen maskin eller med Lavalink-hosting.
Vad Lavalink behöver
- Java 17 eller nyare. Lavalink rekommenderar den senaste LTS-versionen.
- Lavalink 4.2 eller nyare. Sedan mars 2026 tillåter Discord bara end-to-end-krypterat röstljud (DAVE-protokollet), och Lavalink 4.2.0 var den första versionen med stöd för det. Äldre servrar kan inte längre spela upp ljud i Discord.
- Ett klientbibliotek i din bot som stöder samma version — aktuella lavalink-client, Shoukaku, Wavelink, lavalink.py och andra gör det. Hur du väljer tas upp i så gör du en Discord-musikbot.
- En maskin som är igång hela tiden, eftersom musiken stannar när Lavalink gör det.
Ladda ner och starta Lavalink
- Ladda ner
Lavalink.jarfrån den senaste versionen på GitHub till en tom mapp. - Skapa
application.ymli samma mapp (nästa avsnitt). - Starta den från den mappen:
java -jar Lavalink.jar
Lavalink är redo när loggen visar att den har startat. På en Linux-server rekommenderar Lavalinks dokumentation att köra den som en systemd-tjänst så att den startar om efter krascher och omstarter; det finns också en Docker-image.
Konfigurera application.yml
En minimal Lavalink 4-konfiguration med YouTube-pluginet:
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— byt det. Exempelkonfigurationen levereras medyoushallnotpass, som är offentligt känt; vem som helst som hittar din server kan använda den med standardvärdet.port—2333som standard; din bot ansluter till den här porten.sources.youtube: false— den inbyggda YouTube-källan är föråldrad. Pluginet ersätter den, och dess dokumentation säger att den inbyggda måste stängas av.http: truelåter boten spela direktlänkar; det officiella exemplet påpekar att detta utan proxy kan avslöja din servers IP.
YouTube, Spotify och andra källor
Plugins listas under lavalink.plugins och laddas ner vid start. Två är värda att känna till:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — uppspelning och sökning på YouTube. YouTube blockerar aktivt automatiserad åtkomst, så det kan sluta fungera tills pluginet uppdateras; håll det på senaste versionen. - LavaSrc (
com.github.topi314.lavasrc:lavasrc-plugin) — lägger till Spotify, Apple Music, Deezer med flera. Länkar från Spotify och Apple Music läses för låtinformationen, och ljudet spelas upp från en annan källa.
Anslut din bot till Lavalink
Alla Lavalink-klienter frågar efter samma fyra värden, som kallas en nod:
| Inställning | Värde |
|---|---|
| Host | Adressen till maskinen som kör Lavalink |
| Port | server.port från application.yml |
| Lösenord | Det lavalink.server.password du har angett |
| Secure | false, om du inte lägger Lavalink bakom HTTPS |
Till exempel tar Wavelink i Python wavelink.Node(uri="http://your-host:2333", password="..."). Om boten inte kan ansluta, kontrollera först lösenordet och sedan att porten går att nå från där boten körs.
Lavalink-hosting hos HytHost
- Välj Lavalink som miljö. På Discord-bothosting väljer du ett paket och Lavalink som språk. Servern installerar senaste Lavalink på Java 21 med den officiella exempelkonfigurationen.
- Byt lösenordet. Öppna
application.ymli filhanteraren och ersätt standardlösenordet. Panelen ställer redan in adressen och porten till din servers egen port, så låt de två vara som de är. - Lägg till YouTube-pluginet om du vill ha YouTube: plugin-blocket och
youtube: falsefrån konfigurationen ovan, och starta sedan om. - Anslut din bot med serveradressen och porten som visas i din panel och lösenordet du angett.
Lavalink körs som en egen server, separat från din bot. Beställ ett paket för boten och ett med Lavalink-miljön, eller be oss flytta en av platserna till Lavalink-miljön om du har ett paket med flera botplatser. I våra tester använder Lavalink under 200 MB i viloläge; för en liten bot rekommenderar vi 1 GB, mer om den spelar på många servrar samtidigt.
Lavalink är en av miljöerna i HytHosts Discord-bothosting, bredvid Node.js, Python och Java — från €0.89/mån.
Se bothostingpaketVanliga frågor
En fristående ljudserver för Discord-musikbotar. Boten säger vad som ska spelas, och Lavalink hämtar, kodar och streamar ljudet till röstkanalen, så att själva boten förblir lätt.
Java 17 eller nyare, och Lavalink-teamet rekommenderar den senaste LTS-versionen. Lavalink 4.2 eller nyare behövs också, eftersom Discord nu kräver krypterat röstljud.
Port 2333 och lösenordet youshallnotpass från exempelkonfigurationen. Byt lösenordet innan du tar servern online; standardlösenordet känner alla till.
Den inbyggda YouTube-källan är föråldrad. Lägg till pluginet youtube-source, sätt sources.youtube till false och starta om. Om det slutar fungera senare, uppdatera pluginet, eftersom YouTube regelbundet ändrar hur det blockerar automatiserad åtkomst.
Det finns ingen officiell siffra. I våra tester använder den under 200 MB i viloläge; vi rekommenderar 1 GB för en liten bot, och mer om den spelar på många servrar samtidigt.
Håll musiken igång
Kör Lavalink eller din bot på HytHosts Discord-bothosting, med sju miljöer, en MySQL-databas och backuper — från €0.89/mån.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursVar den här guiden till hjälp?