Damit ein Lavalink-Server 24/7 online bleibt, brauchst du vier Dinge: eine Maschine, die nie schläft, Java 17 oder neuer, die Lavalink.jar aus den GitHub-Releases von Lavalink mit einer application.yml, die dein eigenes Passwort setzt, und etwas, das Lavalink nach einem Absturz oder Neustart wieder startet. Dein Bot verbindet sich dann mit Adresse, Port und Passwort des Servers. Für YouTube brauchst du außerdem das YouTube-Plugin, angemeldet mit einem Zweit-Google-Konto; die aktuelle Version braucht noch mehr als das, siehe So spielst du YouTube auf Lavalink 4 ab. Ein PlayNHost-Lavalink-Tarif hat das alles installiert: Lavalink 4.2.2, das YouTube-Plugin und ein Passwort, das für deinen Node erzeugt wird. In unserem Test auf dem 1-GB-Tarif war er 11 bis 13 Sekunden nach dem Start bereit und brauchte im Ruhezustand etwa 240 MiB Arbeitsspeicher.
Was ein Lavalink-Server für den 24/7-Betrieb braucht
| Bedarf | Auf deinem eigenen Linux-Server | Auf einem PlayNHost-Lavalink-Tarif |
|---|---|---|
| Java | Installiere Java 17 oder neuer selbst. | Java 21, installiert. |
| Lavalink | Lade die Lavalink.jar von der GitHub-Release-Seite herunter. | 4.2.2, bei der Installation heruntergeladen und gegen eine feste Prüfsumme geprüft. |
| Passwort | Ändere youshallnotpass in der Beispieldatei. | Wird bei der Installation für deinen Node erzeugt. |
| Ein Port, den Bots erreichen | Öffne ihn in deiner Firewall. | Die eigene Adresse und der Port deines Servers, angezeigt auf der Übersicht. |
| Neustart nach Absturz oder Reboot | Ein systemd-Dienst (unten) oder Docker. | Das Panel startet ihn nach einem Absturz neu. Stürzt er innerhalb einer Minute erneut ab, bleibt er gestoppt, und die Console zeigt, warum. |
| YouTube | Füg das YouTube-Plugin hinzu und melde es an. | Das Plugin ist installiert; du meldest es einmal an. |
Auf deinem eigenen Linux-Server betreiben
Das sind die Schritte aus der eigenen Dokumentation von Lavalink.
- Installiere Java 17 oder neuer und prüfe es mit
java -version. - Leg einen Ordner an, zum Beispiel
/home/lavalink/lavalink, und leg dieLavalink.jarhinein, heruntergeladen aus dem neuesten Release auf Lavalinks GitHub. Am 6. November 2026 ist das 4.2.2. - Erstell daneben die
application.yml. Die kleinste brauchbare Datei setzt Port, Adresse und ein eigenes Passwort und schaltet die alte eingebaute YouTube-Quelle aus, die Lavalink nicht mehr weiterentwickelt:
server:
port: 2333
address: 0.0.0.0
lavalink:
server:
password: "change-this-to-a-long-random-password"
sources:
youtube: false
soundcloud: true
http: true
- Starte ihn einmal von Hand mit
java -jar Lavalink.jarund warte aufLavalink is ready to accept connections. - Damit er weiterläuft, mach ihn zu einem systemd-Dienst. Die Dokumentation von Lavalink gibt diese Unit vor; speichere sie als
/usr/lib/systemd/system/lavalink.servicemit deinem eigenen Benutzer und Ordner:
[Unit]
Description=Lavalink Service
After=syslog.target network.target
[Service]
User=lavalink
Group=lavalink
WorkingDirectory=/home/lavalink/lavalink
ExecStart=java -Xmx4G -jar /home/lavalink/lavalink/Lavalink.jar
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
- Führe
sudo systemctl daemon-reload,sudo systemctl enable lavalinkundsudo systemctl start lavalinkaus.sudo journalctl -u lavalinkzeigt das Log. - Stell
-Xmxpassend zur Maschine ein:-Xmx4Glässt den Java-Heap auf 4 GB wachsen, mehr, als ein kleiner Server hat. Öffne den Port in deiner Firewall und teste dann wie in Schritt 2 unten.
Ab dann aktualisierst du Java, Lavalink und seine Plugins selbst und achtest auf Abstürze. Für YouTube brauchst du das Plugin: So spielst du YouTube auf Lavalink 4 ab.
Auf einem PlayNHost-Tarif: was die Installation einrichtet
- Lavalink 4.2.2, heruntergeladen aus dem GitHub-Release von Lavalink und gegen eine feste Prüfsumme geprüft.
- Das YouTube-Source-Plugin in Version 1.18.2 mit PlayNHost-Fixes, im Ordner
pluginsalsyoutube-plugin-1.18.2-playnhost1.jar. - Eine
application.ymlmit einem Passwort, das nur für deinen Node erzeugt wurde, und diesen eingeschalteten Quellen: Bandcamp, Twitch, Vimeo, Niconico und direktehttp-Links. Die eigenen SoundCloud- und YouTube-Quellen von Lavalink sind aus, YouTube läuft über das Plugin. Alle Audiofilter (Equalizer, Timescale, Karaoke und der Rest) sind an.
Eine spätere Neuinstallation behält deine application.yml und gibt Kept your application.yml. aus.
1. Adresse und Passwort finden
- Öffne deinen Server im Panel. Die Übersicht zeigt die Lavalink-Karte mit Node-Name, Adresse und Passwort.
- Klick neben Adresse auf das Kopier-Symbol. Es kopiert
host:port. - Beim Passwort steht In application.yml. Klick auf application.yml öffnen. Kopier unter
lavalink:undserver:den Wert vonpassword:ohne die Anführungszeichen.

Behandle das Passwort wie einen Schlüssel: Jeder, der Adresse und Passwort hat, kann deinen Node nutzen. Um es zu ändern, bearbeite password: in derselben Datei, speichere, starte den Node neu und aktualisiere deinen Bot.
2. Starten und prüfen
- Öffne die Console (oder klick auf der Karte auf Logs) und klick auf Starten.
- Lavalink ist bereit, wenn die Console Folgendes zeigt:
Lavalink is ready to accept connections.
- Um von deinem eigenen Computer aus zu testen, frag den Node mit deinem Passwort nach seiner Version:
curl -H "Authorization: YOUR_PASSWORD" http://HOST:PORT/version
Er antwortet mit 4.2.2, wenn alles funktioniert. 403 bedeutet, dass das Passwort falsch ist, 401, dass der Header Authorization fehlt. Kommt gar keine Antwort, ist die Adresse falsch oder der Node gestoppt.
Verbinde danach deinen Bot: So verbindest du deinen Discord-Bot mit Lavalink. Der Node nutzt einfaches http und ws, lass die Option für sicher oder SSL in deinem Client also aus. Dein Client muss ein Release sein, das Discords DAVE-Sprachverschlüsselung unterstützt; die Verbindungsanleitung listet die Versionen auf.
3. YouTube einmal anmelden
Beim ersten Start fordert dich die Console auf, das YouTube-Plugin bei einem Google-Konto anzumelden, mit einer Zeile wie:
OAUTH INTEGRATION: To give youtube-source access to your account, go to https://www.google.com/device and enter code XXXX-XXXX
Nimm ein Zweit-Google-Konto, das du nur dafür angelegt hast, nie dein eigenes: Die Autoren des Plugins warnen, dass das Konto gesperrt werden kann. In unserem Test am 6. November 2026 (ein Starttest von 15 Sekunden pro Lied, ohne Sprachkanal) konnte der Node vor der Anmeldung keines von 12 YouTube-Liedern starten und startete danach jedes der 10 abgeschlossenen Tests ohne Fehler. Ob YouTube einem Server ein bestimmtes Lied ausliefert, entscheidet YouTube, und wir können es nicht versprechen. Die Schritte und wie du die Anmeldung nach einem Neustart behältst: So spielst du YouTube auf Lavalink 4 ab.
Was das Panel bei jedem Start neu schreibt
Zwei Werte in der application.yml setzt das Panel bei jedem Start des Nodes. Änderungen daran werden zurückgesetzt:
server.port: der Port deines Servers, der einzige, der zum Internet offen ist. Die bei der Installation geschriebene2333wird ersetzt.plugins.youtube.remoteCipher.url: ein Dienst von PlayNHost, den das YouTube-Plugin nutzt und der nur von unseren Servern aus erreichbar ist.
Version
Die Seite Einstellungen, Spieleinstellungen, hat ein Feld Version mit dem Wert 4.2.2, der Version, die wir testen und unterstützen. Am 6. November 2026 ist das auch das neueste Release von Lavalink. Andere Versionen werden ohne Prüfsumme heruntergeladen und nicht unterstützt. Der Wert wird nur gelesen, während der Server installiert wird, er gilt also bei einer Neuinstallation.
Neu installieren
Eine Neuinstallation lädt Lavalink und seine Plugins erneut herunter. Das repariert auch eine beschädigte oder gelöschte Lavalink.jar oder Plugin-Datei. Deine application.yml mit Passwort und deinen Änderungen bleibt.
- Öffne die Seite Einstellungen und klick auf Startdetails.
- Klick auf der Karte Neu installieren („Lädt Lavalink und seine Plugins erneut herunter, in den Versionen, die PlayNHost getestet hat. Deine application.yml bleibt.“) auf Neu installieren.
- Bestätige in Diesen Server neu installieren? mit Neu installieren. Der Node stoppt, während die Installation läuft.
- Wenn sie fertig ist, klick in der Console auf Starten.

Plugins, die du selbst hochgeladen hast, bleiben im Ordner plugins. Die Installation ersetzt nur die YouTube-Plugin-Datei, die sie selbst mitbringt.
Wie viel Arbeitsspeicher ein Lavalink-Node braucht
Der Java-Heap von Lavalink ist auf unseren Tarifen auf drei Viertel des Speicherlimits des Servers begrenzt. Wir haben den installierten Node am 6. November 2026 auf jeder Tarifgröße drei- oder viermal gestartet, mit denselben Speicher- und CPU-Limits, demselben Image und demselben Startbefehl wie im Panel, auf einem unserer ausgelasteten Produktions-Nodes, und seinen Speicher 60 Sekunden nach der Bereitschaft abgelesen, ohne verbundenen Bot:
| Tarif | CPU | Java-Heap kann wachsen auf | Speicher im Ruhezustand | Bereit nach dem Start |
|---|---|---|---|---|
| 1 GB | 1 Kern | 884 MiB | 234 bis 247 MiB | 11 bis 13 Sekunden |
| 2 GB | 1,5 Kerne | 1.690 MiB | 234 bis 246 MiB | 8 bis 9 Sekunden |
| 4 GB | 2 Kerne | 3.226 MiB | 216 bis 274 MiB | etwa 6 Sekunden |
Ein Node im Leerlauf brauchte auf jedem Tarif etwa gleich viel Speicher, grob ein Viertel des 1-GB-Tarifs. Die größeren Tarife geben dem Heap Platz zum Wachsen und starteten in unserem Test mit mehr CPU schneller. Jeder Player, der streamt, kommt noch dazu. Wie viele Player jeder Tarif bedient, haben wir noch nicht gemessen, deshalb nennen wir dafür keine Zahl. Sieh dir nach einem Tag echter Nutzung die Karte Auslastung auf der Übersicht an: So liest du die Auslastungsdiagramme deines Servers.
Brauchst du einen eigenen Lavalink-Node?
Ein kostenloser öffentlicher Node reicht zum Testen oder für einen winzigen privaten Bot. Ein Bot, auf den sich Leute verlassen, läuft besser auf einem Node, den du selbst kontrollierst, weil du dann Plugins, Quellen und Passwort selbst bestimmst.
| Frage | Kostenloser öffentlicher Node | Dein eigener VPS | Ein PlayNHost-Lavalink-Tarif |
|---|---|---|---|
| Wer legt Plugins und Quellen fest? | Der Besitzer des Nodes. | Du. | Du, in der application.yml und im Ordner plugins unter Files. |
| Wer kennt das Passwort? | Jeder, der die öffentliche Liste liest. | Du, sobald du das Beispielpasswort änderst. | Du. Es wird bei der Installation für deinen Node erzeugt. |
| Was, wenn er stoppt? | Du wartest auf seinen Besitzer. | Du behebst es selbst. | Das Panel startet ihn nach einem Absturz neu. Stürzt er innerhalb einer Minute erneut ab, bleibt er gestoppt, und die Console zeigt, warum. |
| Was musst du pflegen? | Nichts, und du kannst auch nichts ändern. | Das Betriebssystem, die Firewall, Java, Lavalink und die Plugins. | Die application.yml und deine Plugins. Die Maschine, Java und das Panel sind unsere Sache. |
| Monatliche Kosten | Kostenlos. | Die Rechnung für deinen VPS. | Ab 3,49 US$ (1 GB RAM), 5,99 US$ (2 GB) oder 10,99 US$ (4 GB), reguläre Monatspreise am 6. November 2026. |
Prüf, bevor du dich auf einen öffentlichen Node verlässt, ob seine Lavalink-Hauptversion zu deinem Client passt: Ein Client für Version 3 funktioniert nicht mit einem Node der Version 4. Ziehst du später auf einen eigenen Node um, änderst du in deinem Bot drei Werte: Host, Port und Passwort. Tarife: Lavalink-Hosting.
Als Nächstes
- Verbinde deinen Bot: So verbindest du deinen Discord-Bot mit Lavalink.
- YouTube abspielen: So spielst du YouTube auf Lavalink 4 ab.
- Füg Quellen und Funktionen hinzu: So fügst du Plugins zu Lavalink hinzu.
- Etwas klappt nicht: Lavalink-Fehler und was sie bedeuten.



