איך לארח שרת Lavalink
בעמוד זה
Lavalink הוא שרת אודיו עצמאי לבוטים של מוזיקה ב-Discord. הבוט שולח לו פקודות — נגן את זה, דלג, שנה עוצמה — ו-Lavalink עושה את העבודה הכבדה: מביא את השיר, מקודד את האודיו ומשדר אותו לערוץ הקולי. הבוט נשאר קל, ושרת Lavalink אחד יכול לשרת שרתי Discord רבים.
המדריך הזה מקים Lavalink 4, מגדיר אותו בצורה בטוחה, מוסיף את תוסף YouTube ומחבר אליו בוט — על המחשב שלכם או עם אירוח Lavalink.
מה Lavalink צריך
- Java 17 ומעלה. Lavalink ממליץ על גרסת ה-LTS האחרונה.
- Lavalink 4.2 ומעלה. מאז מרץ 2026 Discord מאפשר רק קול מוצפן מקצה לקצה (פרוטוקול DAVE), ו-Lavalink 4.2.0 הייתה הגרסה הראשונה שתומכת בו. שרתים ישנים יותר כבר לא יכולים לנגן אודיו ב-Discord.
- ספריית לקוח בבוט שתומכת באותה גרסה — הגרסאות הנוכחיות של lavalink-client, Shoukaku, Wavelink, lavalink.py ואחרות תומכות. הבחירה מוסברת במדריך איך ליצור בוט מוזיקה ל-Discord.
- מכונה שנשארת דולקת, כי המוזיקה נעצרת כש-Lavalink נעצר.
הורדה והפעלה של Lavalink
- הורידו את
Lavalink.jarמהגרסה האחרונה ב-GitHub לתיקייה ריקה. - צרו
application.ymlבאותה תיקייה (בחלק הבא). - הפעילו אותו מאותה תיקייה:
java -jar Lavalink.jar
Lavalink מוכן כשהיומן מראה שהוא עלה. בשרת Linux, התיעוד של Lavalink ממליץ להריץ אותו כשירות systemd כדי שיופעל מחדש אחרי קריסה ואחרי אתחול; מתפרסמת גם תמונת Docker.
הגדרת application.yml
הגדרת Lavalink 4 מינימלית עם תוסף 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— שנו אותה. קובץ ההגדרות לדוגמה מגיע עםyoushallnotpass, שהיא ציבורית; כל מי שימצא את השרת שלכם יוכל להשתמש בו עם ברירת המחדל.port—2333כברירת מחדל; הבוט שלכם מתחבר לפורט הזה.sources.youtube: false— מקור ה-YouTube המובנה הוצא משימוש. התוסף מחליף אותו, והתיעוד שלו קובע שיש לכבות את המובנה.http: trueמאפשר לבוט לנגן קישורים ישירים; הדוגמה הרשמית מציינת שבלי פרוקסי זה עלול לחשוף את כתובת ה-IP של השרת שלכם.
YouTube, Spotify ומקורות נוספים
תוספים מופיעים תחת lavalink.plugins ומורדים בעת ההפעלה. כדאי להכיר שניים:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — ניגון וחיפוש ב-YouTube. YouTube חוסם באופן פעיל גישה אוטומטית, ולכן הוא עלול להפסיק לעבוד עד שהתוסף יתעדכן; הקפידו על הגרסה האחרונה. - LavaSrc (
com.github.topi314.lavasrc:lavasrc-plugin) — מוסיף Spotify, Apple Music, Deezer ועוד. מקישורי Spotify ו-Apple Music נקראים פרטי השיר, והאודיו מנוגן ממקור אחר.
חיבור הבוט ל-Lavalink
כל לקוח Lavalink מבקש את אותם ארבעה ערכים, שנקראים יחד צומת (node):
| הגדרה | ערך |
|---|---|
| Host | הכתובת של המכונה שמריצה את Lavalink |
| Port | ה-server.port מתוך application.yml |
| Password | ה-lavalink.server.password שהגדרתם |
| Secure | false, אלא אם שמתם את Lavalink מאחורי HTTPS |
לדוגמה, Wavelink ב-Python מקבל wavelink.Node(uri="http://your-host:2333", password="..."). אם הבוט לא מצליח להתחבר, בדקו קודם את הסיסמה, ואחר כך שהפורט נגיש מהמקום שבו הבוט רץ.
אירוח Lavalink ב-HytHost
- בחרו Lavalink כסביבת הריצה. בעמוד אירוח בוטים ל-Discord, בחרו תוכנית וסמנו Lavalink כשפה. השרת מתקין את Lavalink העדכני על Java 21 עם קובץ ההגדרות הרשמי לדוגמה.
- שנו את הסיסמה. פתחו את
application.ymlבמנהל הקבצים והחליפו את סיסמת ברירת המחדל. הפאנל כבר מגדיר את הכתובת ואת הפורט לפורט של השרת שלכם, אז השאירו את שניהם כמו שהם. - הוסיפו את תוסף YouTube אם אתם רוצים YouTube: בלוק התוסף ו-
youtube: falseמההגדרות שלמעלה, ואז הפעילו מחדש. - חברו את הבוט עם כתובת השרת והפורט שמוצגים בפאנל והסיסמה שהגדרתם.
Lavalink רץ כשרת נפרד, בנפרד מהבוט. הזמינו תוכנית אחת לבוט ואחת עם סביבת הריצה של Lavalink, או בתוכנית עם כמה משבצות לבוטים בקשו מאיתנו להעביר אחת מהן לסביבת Lavalink. בבדיקות שלנו Lavalink צורך פחות מ-200 MB במצב סרק; לבוט קטן אחד ההמלצה שלנו היא 1 GB, ויותר אם הוא מנגן בשרתים רבים בו-זמנית.
Lavalink הוא אחת מסביבות הריצה של אירוח בוטים ל-Discord ב-HytHost, לצד Node.js, Python ו-Java — החל מ-€0.89 לחודש.
לתוכניות אירוח הבוטיםשאלות נפוצות
שרת אודיו עצמאי לבוטים של מוזיקה ב-Discord. הבוט אומר לו מה לנגן, ו-Lavalink מביא, מקודד ומשדר את האודיו לערוץ הקולי, כך שהבוט עצמו נשאר קל.
Java 17 ומעלה, וצוות Lavalink ממליץ על גרסת ה-LTS האחרונה. נדרש גם Lavalink 4.2 ומעלה, כי Discord דורש כעת קול מוצפן.
פורט 2333 והסיסמה youshallnotpass מקובץ ההגדרות לדוגמה. שנו את הסיסמה לפני שאתם מעלים את השרת לרשת; ברירת המחדל ידועה לכולם.
מקור ה-YouTube המובנה הוצא משימוש. הוסיפו את התוסף youtube-source, הגדירו את sources.youtube ל-false והפעילו מחדש. אם הוא מפסיק לעבוד בהמשך, עדכנו את התוסף, כי YouTube משנה באופן קבוע את הדרך שבה הוא חוסם גישה אוטומטית.
אין נתון רשמי. בבדיקות שלנו הוא צורך פחות מ-200 MB במצב סרק; ההמלצה שלנו היא 1 GB לבוט קטן, ויותר אם הוא מנגן בשרתים רבים בו-זמנית.
שהמוזיקה תמשיך להתנגן
הריצו את Lavalink או את הבוט שלכם באירוח בוטים ל-Discord של HytHost, עם שבע סביבות ריצה, מסד נתונים MySQL וגיבויים — החל מ-€0.89 לחודש.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursהמדריך הזה עזר לך?