Aby serwer Lavalink działał online 24/7, potrzebujesz czterech rzeczy: maszyny, która nigdy nie śpi, Javy 17 lub nowszej, pliku Lavalink.jar z wydań Lavalink na GitHubie wraz z application.yml ustawiającym twoje własne hasło oraz czegoś, co uruchomi Lavalink ponownie po awarii lub restarcie. Twój bot łączy się wtedy z adresem, portem i hasłem serwera. Do YouTube potrzebujesz jeszcze pluginu YouTube, zalogowanego na zapasowe konto Google; jego obecne wydanie wymaga czegoś więcej, zobacz Jak odtwarzać YouTube w Lavalink 4. Plan Lavalink w PlayNHost ma to wszystko zainstalowane: Lavalink 4.2.2, plugin YouTube i hasło stworzone dla twojego noda. W naszym teście na planie 1 GB node był gotowy 11 do 13 sekund po starcie i w spoczynku zajmował około 240 MiB pamięci.
Czego potrzebuje serwer Lavalink 24/7
| Potrzeba | Na własnym serwerze Linux | W planie Lavalink w PlayNHost |
|---|---|---|
| Java | Zainstaluj samodzielnie Javę 17 lub nowszą. | Java 21, zainstalowana. |
| Lavalink | Pobierz Lavalink.jar ze strony wydań na GitHubie. | 4.2.2, pobrany przy instalacji i sprawdzony ze stałą sumą kontrolną. |
| Hasło | Zmień youshallnotpass w przykładowym pliku. | Tworzone dla twojego noda przy instalacji. |
| Port dostępny dla botów | Otwórz go w zaporze sieciowej. | Własny adres i port twojego serwera, widoczne na stronie Przegląd. |
| Ponowne uruchomienie po awarii lub restarcie | Usługa systemd (poniżej) lub Docker. | Panel uruchamia go ponownie po awarii. Jeśli wyłoży się znowu w ciągu minuty, zostaje zatrzymany, a konsola pokazuje powód. |
| YouTube | Dodaj plugin YouTube i zaloguj go. | Plugin jest zainstalowany; logujesz go raz. |
Uruchom go na własnym serwerze Linux
To kroki z oficjalnej dokumentacji Lavalink.
- Zainstaluj Javę 17 lub nowszą i sprawdź ją poleceniem
java -version. - Utwórz folder, na przykład
/home/lavalink/lavalink, i włóż do niegoLavalink.jar, pobrany z najnowszego wydania na GitHubie Lavalink. Na 6 listopada 2026 to 4.2.2. - Obok utwórz
application.yml. Najmniejszy użyteczny plik ustawia port, adres i twoje własne hasło oraz wyłącza stare wbudowane źródło YouTube, którego Lavalink już nie aktualizuje:
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
- Uruchom go raz ręcznie poleceniem
java -jar Lavalink.jari poczekaj naLavalink is ready to accept connections. - Aby działał stale, zrób z niego usługę systemd. Dokumentacja Lavalink podaje taki plik unit; zapisz go jako
/usr/lib/systemd/system/lavalink.servicez własnym użytkownikiem i folderem:
[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
- Uruchom
sudo systemctl daemon-reload,sudo systemctl enable lavalinkisudo systemctl start lavalink.sudo journalctl -u lavalinkpokazuje jego log. - Dopasuj
-Xmxdo maszyny:-Xmx4Gpozwala stercie Javy urosnąć do 4 GB, czyli więcej, niż ma mały serwer. Otwórz port w zaporze, a potem przetestuj go jak w kroku 2 poniżej.
Od tej pory Javę, Lavalink i jego pluginy aktualizujesz sam i pilnujesz awarii. YouTube wymaga pluginu: Jak odtwarzać YouTube w Lavalink 4.
W planie PlayNHost: co ustawia instalacja
- Lavalink 4.2.2, pobrany z wydania Lavalinka na GitHubie i sprawdzony względem stałej sumy kontrolnej.
- Plugin źródła YouTube, wersja 1.18.2 z poprawkami PlayNHost, w folderze
pluginsjakoyoutube-plugin-1.18.2-playnhost1.jar. - Plik
application.ymlz hasłem wygenerowanym specjalnie dla twojego noda i włączonymi źródłami: Bandcamp, Twitch, Vimeo, Niconico i bezpośrednie linkihttp. Własne źródła SoundCloud i YouTube w Lavalinku są wyłączone, a YouTube działa przez plugin. Wszystkie filtry audio (equalizer, timescale, karaoke i reszta) są włączone.
Ponowna instalacja zachowuje twój application.yml i wypisuje Kept your application.yml.
1. Znajdź adres i hasło
- Otwórz serwer w panelu. Strona Przegląd pokazuje kartę Lavalink z polami Nazwa node'a, Adres i Hasło.
- Obok pola Adres kliknij ikonę kopiowania. Kopiuje
host:port. - W polu Hasło widzisz W application.yml. Kliknij Otwórz application.yml. W sekcji
lavalink:, a potemserver:skopiuj wartośćpassword:bez cudzysłowów.

Traktuj hasło jak klucz: każdy, kto zna adres i hasło, może używać twojego noda. Żeby je zmienić, edytuj password: w tym samym pliku, zapisz, zrestartuj node i zaktualizuj swojego bota.
2. Uruchom i sprawdź
- Otwórz Console (albo kliknij Logi na karcie) i kliknij Uruchom.
- Lavalink jest gotowy, gdy konsola pokazuje:
Lavalink is ready to accept connections.
- Aby przetestować z własnego komputera, zapytaj node o wersję, podając swoje hasło:
curl -H "Authorization: YOUR_PASSWORD" http://HOST:PORT/version
Gdy działa, odpowiada 4.2.2. 403 oznacza błędne hasło, 401 brak nagłówka Authorization. Brak jakiejkolwiek odpowiedzi znaczy, że adres jest błędny albo node jest zatrzymany.
Potem połącz swojego bota: Jak połączyć bota Discord z Lavalink. Node używa zwykłego http i ws, więc w swoim kliencie zostaw wyłączoną opcję bezpiecznego połączenia (secure, SSL). Twój klient musi być wydaniem obsługującym szyfrowanie głosu DAVE w Discordzie; poradnik o łączeniu podaje wersje.
3. Zaloguj się do YouTube raz
Przy pierwszym starcie konsola prosi o zalogowanie pluginu YouTube na konto Google, linią w rodzaju:
OAUTH INTEGRATION: To give youtube-source access to your account, go to https://www.google.com/device and enter code XXXX-XXXX
Użyj zapasowego konta Google założonego tylko do tego, nigdy własnego: autorzy pluginu ostrzegają, że konto może zostać zamknięte. W naszym teście 6 listopada 2026 (15-sekundowy test startu na utwór, bez kanału głosowego) node przed zalogowaniem nie uruchomił żadnego z 12 utworów z YouTube, a po nim uruchomił bez błędu każdy z 10 ukończonych testów. To, czy YouTube poda dany utwór serwerowi, zależy od YouTube i nie możemy tego obiecać. Kroki i sposób zachowania logowania po restarcie: Jak odtwarzać YouTube w Lavalink 4.
Co panel nadpisuje przy każdym starcie
Dwie wartości w application.yml panel ustawia przy każdym starcie noda. Twoje zmiany w nich są cofane:
server.port: port twojego serwera, jedyny otwarty na internet. Wartość2333zapisana przy instalacji jest zastępowana.plugins.youtube.remoteCipher.url: usługa PlayNHost używana przez plugin YouTube, dostępna tylko z naszych serwerów.
Wersja
Zakładka Ustawienia, sekcja Ustawienia gry, ma pole Wersja ustawione na 4.2.2, czyli wersję, którą testujemy i wspieramy. Na 6 listopada 2026 to także najnowsze wydanie Lavalink. Inne wersje są pobierane bez sumy kontrolnej i nie są wspierane. Wartość jest czytana tylko podczas instalacji serwera, więc zadziała po ponownej instalacji.
Zainstaluj ponownie
Ponowna instalacja pobiera Lavalinka i jego pluginy jeszcze raz, co naprawia też uszkodzony lub usunięty plik Lavalink.jar albo pluginu. Twój application.yml z hasłem i twoimi zmianami zostaje.
- Otwórz zakładkę Ustawienia i kliknij Szczegóły uruchamiania.
- Na karcie Zainstaluj ponownie („Pobiera Lavalink i jego pluginy ponownie, w wersjach przetestowanych przez PlayNHost. Twój application.yml zostaje.”) kliknij Zainstaluj ponownie.
- W oknie Zainstalować ponownie ten serwer? potwierdź przyciskiem Zainstaluj ponownie. Node zatrzymuje się na czas instalacji.
- Gdy się zakończy, kliknij Uruchom w Console.

Pluginy, które sam przesłałeś, zostają w folderze plugins. Instalacja zastępuje tylko plik pluginu YouTube, który sama dostarcza.
Ile pamięci zajmuje node Lavalink
Sterta Javy w Lavalink jest w naszych planach ograniczona do trzech czwartych limitu pamięci serwera. Zainstalowany node uruchomiliśmy 6 listopada 2026 trzy lub cztery razy dla każdej wielkości planu, z tymi samymi limitami pamięci i CPU, tym samym obrazem i poleceniem startowym co w panelu, na jednym z naszych obciążonych nodów produkcyjnych, i odczytaliśmy jego pamięć 60 sekund po gotowości, bez podłączonego bota:
| Plan | CPU | Sterta Javy może urosnąć do | Pamięć w spoczynku | Gotowy po starcie |
|---|---|---|---|---|
| 1 GB | 1 rdzeń | 884 MiB | 234 do 247 MiB | 11 do 13 sekund |
| 2 GB | 1,5 rdzenia | 1.690 MiB | 234 do 246 MiB | 8 do 9 sekund |
| 4 GB | 2 rdzenie | 3.226 MiB | 216 do 274 MiB | około 6 sekund |
Node bez obciążenia zajmował w każdym planie mniej więcej tyle samo pamięci, około jednej czwartej planu 1 GB. Większe plany dają stercie miejsce na wzrost i przy większym CPU w naszym teście startowały szybciej. Każdy odtwarzacz, który streamuje, dokłada do tego swoje. Nie zmierzyliśmy jeszcze, ilu odtwarzaczy obsługuje każdy plan, więc nie podajemy na to liczby. Po dobie prawdziwego użytkowania obserwuj kartę Użycie na stronie Przegląd: Jak czytać wykresy użycia serwera.
Czy potrzebujesz własnego noda Lavalink?
Darmowy publiczny node wystarczy do testów albo malutkiego prywatnego bota. Bot, na którym ludzie polegają, jest lepszy na nodzie pod twoją kontrolą, bo sam wybierasz jego pluginy, źródła i hasło.
| Pytanie | Darmowy publiczny node | Twój własny VPS | Plan Lavalink w PlayNHost |
|---|---|---|---|
| Kto ustawia pluginy i źródła? | Właściciel noda. | Ty. | Ty, w application.yml i folderze plugins w Files. |
| Kto zna hasło? | Każdy, kto czyta publiczną listę. | Ty, gdy zmienisz przykładowe hasło. | Ty. Powstaje dla twojego noda przy instalacji. |
| Co, jeśli się zatrzyma? | Czekasz na jego właściciela. | Naprawiasz to sam. | Panel uruchamia go ponownie po awarii. Jeśli wywali się ponownie w ciągu minuty, zostaje zatrzymany, a konsola pokazuje powód. |
| Co utrzymujesz? | Nic i nie możesz nic zmienić. | System operacyjny, zaporę, Javę, Lavalinka i pluginy. | application.yml i swoje pluginy. Maszyna, Java i panel są po naszej stronie. |
| Koszt miesięczny | Za darmo. | Rachunek za twój VPS. | Od 3,49 USD (1 GB RAM), 5,99 USD (2 GB) lub 10,99 USD (4 GB), zwykłe ceny miesięczne z 6 listopada 2026. |
Zanim zaczniesz polegać na publicznym nodzie, sprawdź, czy jego główna wersja Lavalinka pasuje do twojego klienta: klient dla wersji 3 nie działa z nodem w wersji 4. Późniejsze przejście na własny node oznacza zmianę trzech wartości w bocie: hosta, portu i hasła. Plany: Hosting Lavalink.
Dalej
- Połącz swojego bota: Jak połączyć bota Discord z Lavalink.
- Odtwarzaj YouTube: Jak odtwarzać YouTube w Lavalink 4.
- Dodaj źródła i funkcje: Jak dodać pluginy do Lavalink.
- Coś nie działa: Błędy Lavalink i co oznaczają.



