LumeRecorder

سجّل البث المباشر على خادمك الخاص

LumeRecorder خادم DVR صغير ومجاني ومفتوح المصدر تشغّله في منزلك. يخبره Lume بما يجب تسجيله، فيسجّل من تلقاء نفسه حتى وإن كانت كل أجهزة Apple في وضع السكون. تُشغَّل التسجيلات في Lume على جميع أجهزتك، بما فيها التسجيلات التي لا تزال جارية.

التسجيل جزء من Lume Pro. أما الخادم نفسه فمجاني.

ما تحتاج إليه

  1. الخطوة 1

    شغّل الخادم

    اختر طريقة التشغيل. مع كل طريقة، تبقى التسجيلات والإعدادات بعد التحديثات.

    نزّل LumeRecorder، وافتح صورة القرص، واسحب LumeRecorder إلى مجلد التطبيقات. ثم افتحه: تظهر أيقونة تسجيل في شريط القوائم. ffmpeg مدمج، فلا حاجة لتثبيت أي شيء آخر.

    يتطلب macOS 15 أو أحدث، على شريحة Apple أو Intel. يفتح التطبيق عند تسجيل الدخول، ويُبقي الـ Mac مستيقظًا ما دامت هناك تسجيلات جارية أو مجدولة، ويعثر عليه Lume تلقائيًا. إغلاق غطاء MacBook يُدخله في وضع السكون مع ذلك.

    تفضّل تشغيله دون حاويات؟ يتطلب Swift 6 وffmpeg؛ راجع البناء من الشيفرة المصدرية.

  2. الخطوة 2

    احصل على رمز الاقتران

    يعرض الخادم رمز اقتران من 6 أرقام، ورمزًا جديدًا كل 10 دقائق.

    انقر على أيقونة LumeRecorder في شريط القوائم لعرض الرمز الحالي.

  3. الخطوة 3

    اقرن Lume

    1. في Lume، افتح الإعدادات › البث المباشر › خادم التسجيل.
    2. اقرأ قبل الإقران واضغط على فهمت.
    3. اختر خادمك ضمن الخوادم على هذه الشبكة. إن لم يكن مدرجًا، فاضغط على إدخال العنوان يدويًا، واكتب عنوان IP الخاص بالخادم (مثلًا 192.168.1.20) ثم اضغط على اتصال. يستخدم Lume المنفذ 8090 ما لم تُضف منفذًا آخر.
    4. أدخل رمز الاقتران من الخادم واضغط على اقتران.

    يكفي الاقتران مرة واحدة: تتم مزامنة الاقتران مع أجهزة Apple الأخرى عبر iCloud.

  4. الخطوة 4

    التسجيل

    • سجّل الآن: اختر تسجيل من قائمة القناة أو داخل المشغّل.
    • سجّل لاحقًا: افتح برنامجًا في دليل البرامج واختر جدولة التسجيل.
    • المشاهدة: افتح التسجيلات من شريط أدوات البث المباشر أو من الإعدادات › البث المباشر. على Apple TV يمكنك أيضًا إظهارها في الشريط الجانبي للبث المباشر.

الإعدادات

مع Docker، اضبطها كإدخالات environment في docker-compose.yml (أو باستخدام -e NAME=value مع أداة Apple). لا يحتاج تطبيق Mac إليها.

المتغيرالقيمة الافتراضيةالوظيفة
SERVER_NAMEاسم المضيفالاسم الذي يعرضه Lume للخادم.
PORT8090المنفذ الذي يستمع عليه الخادم.
MAX_CONCURRENT4عدد التسجيلات التي يمكن تشغيلها في الوقت نفسه. يستخدم كل تسجيل اتصالًا واحدًا بمزوّد الخدمة.
MIN_FREE_GB2لن تبدأ التسجيلات إذا كانت المساحة الحرة أقل من هذا العدد من الغيغابايتات.
BONJOUR1القيمة 0 توقف الاكتشاف التلقائي، للإعدادات التي لا يعمل فيها.
TZUTCالمنطقة الزمنية لطوابع الوقت في السجل، مثل Asia/Riyadh.

نفّذ docker compose up -d مجددًا بعد تغييرها.

استكشاف الأخطاء وإصلاحها

لا يعثر Lume على الخادم

تأكد من السماح لـ Lume باستخدام شبكتك المحلية (على iPhone وiPad: الإعدادات › الخصوصية والأمن › الشبكة المحلية). يعمل الاكتشاف التلقائي مع تطبيق Mac ومع شبكة المضيف على Linux. مع Docker Desktop أو أداة Apple أو شبكة الجسر (bridge) أو شبكات VLAN منفصلة، اضغط على إدخال العنوان يدويًا واكتب عنوان IP الخاص بالجهاز.

جهاز NAS لديّ يشغّل بالفعل خدمة Bonjour خاصة به

خدمتا اكتشاف على جهاز واحد تتعارضان. اضبط BONJOUR على 0 وأضف الخادم بعنوانه. يشرح ملف README الخاص بـ LumeRecorder كيفية الإعلان عنه عبر خدمة NAS نفسها بدلًا من ذلك.

رمز الاقتران مرفوض

تتغير الرموز كل 10 دقائق، فاحصل على الرمز الحالي. بعد خمسة رموز خاطئة، يُقفَل الاقتران لمدة دقيقة.

يفشل التسجيل أثناء مشاهدتي

يفتح الخادم اتصالًا خاصًا به بمزوّد الخدمة. إذا كانت باقتك تسمح باتصال واحد فقط في كل مرة، فقد تفشل المشاهدة والتسجيل في آن واحد. ارفع حد الاتصالات لدى مزوّدك أو تجنّب التداخل.

فشل تسجيل بسبب نقص المساحة أو كثرة التسجيلات

حرّر مساحة على القرص أو اخفض MIN_FREE_GB، وارفع MAX_CONCURRENT إذا كان مزوّدك يسمح بمزيد من الاتصالات.

ماذا يحدث إذا أُعيد تشغيل الخادم؟

تُستأنَف التسجيلات التي كانت جارية عند عودته، مع فجوة قصيرة. أما التسجيلات المجدولة التي حان وقتها أثناء توقفه فتُعلَّم بأنها فشلت.

أستخدم Dispatcharr بالفعل

لا تحتاج إذن إلى LumeRecorder: يمكن لـ Lume التسجيل عبر مسجّل DVR الخاص بـ Dispatcharr. في الإعدادات › البث المباشر › خادم التسجيل، اضغط على إضافة خادم Dispatcharr وسجّل الدخول باستخدام مفتاح API أو اسم المستخدم وكلمة السر. يمكنك تسجيل القنوات من قوائم التشغيل التي يوفّرها خادم Dispatcharr.

التحديث

تطبيق Mac: نزّل الإصدار الجديد واستبدل به القديم في مجلد التطبيقات. Docker: من المجلد الذي يحتوي على docker-compose.yml، اسحب الصورة الجديدة وأعد التشغيل. تبقى التسجيلات وعمليات الاقتران في الحالتين.

docker compose pull && docker compose up -d

كل الخيارات وواجهة HTTP البرمجية والشيفرة المصدرية موجودة في مستودع LumeRecorder على GitHub.

← العودة إلى Lume