لإبقاء سيرفر Lavalink يعمل 24/7 تحتاج إلى أربعة أشياء: جهاز لا ينام أبدًا، وJava 17 أو أحدث، وملف Lavalink.jar من إصدارات Lavalink على GitHub مع ملف application.yml يضبط كلمة مرور خاصة بك، وشيء يعيد تشغيل Lavalink بعد انهيار أو إعادة تشغيل الجهاز. بعدها يتصل بوتك بعنوان السيرفر ومنفذه وكلمة مروره. وللتشغيل من YouTube تحتاج أيضًا إلى إضافة YouTube مسجَّلًا دخولها بحساب Google احتياطي؛ وإصدارها الحالي يحتاج إلى أكثر من ذلك، راجع كيف تشغّل YouTube على Lavalink 4. باقة Lavalink من PlayNHost فيها كل ذلك مثبّتًا: Lavalink 4.2.2 وإضافة YouTube وكلمة مرور أُنشئت لعقدتك. في اختبارنا على باقة 1 GB كانت العقدة جاهزة بعد 11 إلى 13 ثانية من التشغيل، واستهلكت نحو 240 MiB من الذاكرة في حالة الخمول.
ما الذي يحتاجه سيرفر Lavalink ليعمل 24/7
| الحاجة | على سيرفر Linux خاص بك | على باقة Lavalink من PlayNHost |
|---|---|---|
| Java | ثبّت Java 17 أو أحدث بنفسك. | Java 21، مثبّتة. |
| Lavalink | نزّل Lavalink.jar من صفحة إصدارات GitHub. | 4.2.2، يُنزَّل عند التثبيت ويُتحقق منه بمجموع تحقق ثابت. |
| كلمة المرور | غيّر youshallnotpass في الملف النموذجي. | تُنشأ لعقدتك عند التثبيت. |
| منفذ تصل إليه البوتات | افتحه في جدار الحماية. | عنوان سيرفرك ومنفذه الخاصان، ويظهران في نظرة عامة. |
| إعادة التشغيل بعد انهيار أو إعادة تشغيل الجهاز | خدمة systemd (في الأسفل) أو Docker. | تعيد اللوحة تشغيله بعد الانهيار. وإذا انهار مرة أخرى خلال دقيقة يبقى متوقفًا وتُظهر الـ Console السبب. |
| YouTube | أضف إضافة YouTube وسجّل دخولها. | الإضافة مثبّتة؛ تسجّل دخولها مرة واحدة. |
شغّله على سيرفر Linux خاص بك
هذه هي الخطوات من وثائق Lavalink نفسها.
- ثبّت Java 17 أو أحدث وتحقق منها بالأمر
java -version. - أنشئ مجلدًا، مثل
/home/lavalink/lavalink، وضع فيهLavalink.jarالذي نزّلته من أحدث إصدار على GitHub الخاص بـ Lavalink. في 6 نوفمبر 2026 هو 4.2.2. - بجانبه أنشئ
application.yml. أصغر ملف مفيد يضبط المنفذ والعنوان وكلمة مرور خاصة بك، ويوقف مصدر YouTube القديم المدمج الذي لم يعد Lavalink يحدّثه:
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
- شغّله مرة واحدة يدويًا بالأمر
java -jar Lavalink.jarوانتظر ظهورLavalink is ready to accept connections. - لإبقائه يعمل، اجعله خدمة systemd. تقدّم وثائق Lavalink هذه الوحدة؛ احفظها باسم
/usr/lib/systemd/system/lavalink.serviceمع مستخدمك ومجلدك:
[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
- نفّذ
sudo systemctl daemon-reloadثمsudo systemctl enable lavalinkثمsudo systemctl start lavalink. ويعرضsudo journalctl -u lavalinkسجلّه. - اضبط
-Xmxبما يناسب الجهاز:-Xmx4Gيسمح لذاكرة heap في Java بالنمو حتى 4 GB، وهذا أكثر مما يملكه سيرفر صغير. افتح المنفذ في جدار الحماية، ثم اختبره كما في الخطوة 2 أدناه.
من ذلك الحين تحدّث Java وLavalink وإضافاته بنفسك وتراقب الانهيارات. وYouTube يحتاج إلى الإضافة: كيف تشغّل YouTube على Lavalink 4.
على باقة PlayNHost: ما الذي يضبطه التثبيت
- Lavalink 4.2.2، منزَّل من إصدار Lavalink على GitHub ومفحوص بمجموع تحقق ثابت.
- إضافة مصدر YouTube، الإصدار 1.18.2 مع إصلاحات PlayNHost، في مجلد
pluginsباسمyoutube-plugin-1.18.2-playnhost1.jar. - ملف
application.ymlبكلمة مرور أُنشئت لعقدتك وحدها، مع تفعيل هذه المصادر: Bandcamp وTwitch وVimeo وNiconico وروابطhttpالمباشرة. مصدرا SoundCloud وYouTube الأصليان في Lavalink معطّلان، ويمر YouTube عبر الإضافة. وكل مرشحات الصوت (equalizer وtimescale وkaraoke وغيرها) مفعّلة.
إعادة التثبيت لاحقًا تُبقي ملف application.yml وتطبع Kept your application.yml.
1. اعثر على العنوان وكلمة المرور
- افتح سيرفرك في لوحة التحكم. تعرض نظرة عامة بطاقة Lavalink مع اسم العقدة والعنوان وكلمة المرور.
- بجانب العنوان اضغط أيقونة النسخ. تنسخ
host:port. - تظهر في كلمة المرور العبارة في application.yml. اضغط فتح application.yml. تحت
lavalink:ثمserver:انسخ قيمةpassword:دون علامتي الاقتباس.

تعامل مع كلمة المرور كأنها مفتاح: كل من يملك العنوان وكلمة المرور يستطيع استخدام عقدتك. لتغييرها، عدّل password: في الملف نفسه، واحفظ، وأعد تشغيل العقدة، ثم حدّث بوتك.
2. شغّلها وتحقق منها
- افتح Console (أو اضغط السجلات على البطاقة) واضغط تشغيل.
- تكون Lavalink جاهزة عندما تعرض Console:
Lavalink is ready to accept connections.
- للاختبار من حاسوبك، اطلب من العقدة إصدارها بكلمة مرورك:
curl -H "Authorization: YOUR_PASSWORD" http://HOST:PORT/version
تردّ بـ 4.2.2 عندما تعمل. الرد 403 يعني أن كلمة المرور خاطئة، و401 يعني أن ترويسة Authorization ناقصة، وغياب أي رد يعني أن العنوان خاطئ أو أن العقدة متوقفة.
ثم اربط بوتك: كيف تربط بوت Discord الخاص بك بـ Lavalink. تستخدم العقدة http وws العاديين، لذلك اترك خيار الاتصال الآمن أو SSL مغلقًا في عميلك. يجب أن يكون عميلك إصدارًا يدعم تشفير الصوت DAVE من Discord؛ ويسرد دليل الاتصال الإصدارات.
3. سجّل الدخول إلى YouTube مرة واحدة
عند أول تشغيل تطلب الـ Console منك تسجيل دخول إضافة YouTube بحساب Google، بسطر مثل:
OAUTH INTEGRATION: To give youtube-source access to your account, go to https://www.google.com/device and enter code XXXX-XXXX
استخدم حساب Google احتياطيًا أنشأته لهذا الغرض، وليس حسابك الشخصي أبدًا: يحذّر مؤلفو الإضافة من أن الحساب قد يُغلق. في اختبارنا بتاريخ 6 نوفمبر 2026 (اختبار تشغيل مدته 15 ثانية لكل أغنية، دون قناة صوتية) لم تستطع العقدة تشغيل أي أغنية من 12 أغنية على YouTube قبل تسجيل الدخول، وشغّلت بلا خطأ كل اختبار من الاختبارات الـ 10 التي اكتملت بعده. وهل يقدّم YouTube أغنية معيّنة لسيرفر ما فهذا قرار YouTube، ولا نستطيع أن نعد بذلك. الخطوات، وكيف تحتفظ بتسجيل الدخول بعد إعادة التشغيل: كيف تشغّل YouTube على Lavalink 4.
ما الذي تعيد اللوحة كتابته عند كل تشغيل
تضبط اللوحة قيمتين في application.yml عند كل تشغيل للعقدة. أي تغيير عليهما يُعاد كما كان:
server.port: منفذ سيرفرك، وهو المنفذ الوحيد المفتوح على الإنترنت. تُستبدل القيمة2333المكتوبة عند التثبيت.plugins.youtube.remoteCipher.url: خدمة من PlayNHost تستخدمها إضافة YouTube، ولا يمكن الوصول إليها إلا من سيرفراتنا.
الإصدار
في تبويب الإعدادات، إعدادات اللعبة، حقل الإصدار مضبوط على 4.2.2، وهو الإصدار الذي نختبره وندعمه. وهو في 6 نوفمبر 2026 أيضًا أحدث إصدار من Lavalink. تُنزَّل الإصدارات الأخرى دون مجموع تحقق وهي غير مدعومة. تُقرأ القيمة أثناء تثبيت السيرفر فقط، لذلك تسري عند إعادة التثبيت.
إعادة التثبيت
تنزّل إعادة التثبيت Lavalink وإضافاتها من جديد، وهذا يصلح أيضًا ملف Lavalink.jar أو ملف إضافة تالفًا أو محذوفًا. يبقى ملف application.yml بكلمة مروره وتغييراتك.
- افتح تبويب الإعدادات واضغط تفاصيل التشغيل.
- في بطاقة إعادة التثبيت («ينزّل Lavalink وإضافاته من جديد بالإصدارات التي اختبرتها PlayNHost. يبقى ملف application.yml.») اضغط إعادة التثبيت.
- أكّد في إعادة تثبيت هذا الخادم؟ بالضغط على إعادة التثبيت. تتوقف العقدة أثناء التثبيت.
- عند الانتهاء اضغط تشغيل في Console.

الإضافات التي رفعتها بنفسك تبقى في مجلد plugins. يستبدل التثبيت ملف إضافة YouTube الذي يأتي معه فقط.
كم من الذاكرة تستهلك عقدة Lavalink
ذاكرة heap في Java لـ Lavalink على باقاتنا محدودة بثلاثة أرباع حد ذاكرة السيرفر. شغّلنا العقدة المثبّتة ثلاث أو أربع مرات على كل حجم باقة في 6 نوفمبر 2026، بحدود الذاكرة والمعالج نفسها والصورة وأمر التشغيل نفسهما اللذين تستخدمهما اللوحة، على أحد عقد الإنتاج المشغولة لدينا، وقرأنا ذاكرتها بعد 60 ثانية من جاهزيتها، دون أي بوت متصل:
| الباقة | المعالج | ما يمكن أن تنمو إليه heap في Java | الذاكرة في الخمول | الجاهزية بعد التشغيل |
|---|---|---|---|---|
| 1 GB | 1 نواة | 884 MiB | من 234 إلى 247 MiB | من 11 إلى 13 ثانية |
| 2 GB | 1.5 نواة | 1,690 MiB | من 234 إلى 246 MiB | من 8 إلى 9 ثوانٍ |
| 4 GB | 2 نواة | 3,226 MiB | من 216 إلى 274 MiB | نحو 6 ثوانٍ |
استهلكت العقدة الخاملة تقريبًا الذاكرة نفسها على كل باقة، أي نحو ربع باقة 1 GB. تمنح الباقات الأكبر الـ heap مساحة للنمو، وبمعالج أقوى بدأت أسرع في اختبارنا. وكل مشغّل يبثّ الصوت يضيف إلى ذلك. لم نقِس بعد كم مشغّلًا تخدمه كل باقة، ولذلك لا نذكر رقمًا لذلك. راقب بطاقة الاستخدام في نظرة عامة بعد يوم من الاستخدام الفعلي: كيف تقرأ رسوم استخدام سيرفرك.
هل تحتاج عقدة Lavalink خاصة بك؟
العقدة العامة المجانية مناسبة للتجربة أو لبوت خاص صغير جدًا. أما البوت الذي يعتمد عليه الناس فالأفضل له عقدة تتحكم بها، لأنك تختار إضافاتها ومصادرها وكلمة مرورها.
| السؤال | عقدة عامة مجانية | VPS خاص بك | باقة Lavalink من PlayNHost |
|---|---|---|---|
| من يضبط الإضافات والمصادر؟ | مالك العقدة. | أنت. | أنت، في application.yml ومجلد plugins داخل Files. |
| من يعرف كلمة المرور؟ | كل من يقرأ القائمة العامة. | أنت، بعد أن تغيّر كلمة المرور المثالية. | أنت. تُنشأ لعقدتك عند التثبيت. |
| ماذا لو توقفت؟ | تنتظر مالكها. | تصلحها أنت. | تشغّلها اللوحة من جديد بعد التعطل، وإذا تعطلت مرة أخرى خلال دقيقة تبقى متوقفة وتوضح Console السبب. |
| ماذا تصون؟ | لا شيء، ولا تستطيع تغيير شيء. | نظام التشغيل وجدار الحماية وJava وLavalink والإضافات. | application.yml وإضافاتك. أما الجهاز وJava واللوحة فعلينا نحن. |
| التكلفة الشهرية | مجانية. | فاتورة VPS الخاصة بك. | ابتداءً من US$3.49 (1 GB RAM) أو US$5.99 (2 GB) أو US$10.99 (4 GB)، وهي الأسعار الشهرية العادية في 6 نوفمبر 2026. |
قبل أن تعتمد على عقدة عامة، تأكد أن إصدار Lavalink الرئيسي فيها يطابق عميلك: العميل المخصص للإصدار 3 لا يعمل مع عقدة من الإصدار 4. والانتقال إلى عقدتك الخاصة لاحقًا يعني تغيير ثلاث قيم في بوتك: المضيف والمنفذ وكلمة المرور. الباقات: استضافة Lavalink.
الخطوة التالية
- اربط بوتك: كيف تربط بوت Discord الخاص بك بـ Lavalink.
- شغّل YouTube: كيف تشغّل YouTube على Lavalink 4.
- أضف مصادر وميزات: كيف تضيف إضافات إلى Lavalink.
- إذا فشل شيء: أخطاء Lavalink ومعناها.



