هل سئمت من تشتت المحتوى بين اشتراكات البث المتعددة مثل Netflix و Prime و Disney+ وتغيير الأسعار المستمر وحذف مسلسلاتك المفضلة دون سابق إنذار؟ يمتلك الكثير منا مكتبة ضخمة من الأفلام والمسلسلات والموسيقى المخزنة على أقراص صلبة خارجية، ولكن تصفحها وتشغيلها على شاشة التلفاز أو الهاتف يدوياً يمثل عملية متعبة وغير عملية.
الحل يكمن في تحويل سيرفرك المنزلي إلى خادم وسائط ذكي (Media Server) يعرض مكتبتك الخاصة بواجهة بصرية مذهلة وممتلئة بالبوسترات وتقييمات الأفلام ومعلومات الممثلين، مع القدرة على بث هذا المحتوى وتغيير جودته فورياً ليتناسب مع سرعة الإنترنت وأي جهاز تستخدمه. في هذا المقال، سنقارن بين المنصتين الأبرز Plex و Jellyfin ونشرح كيفية تثبيتهما وإدارتهما بكفاءة عبر Docker.
Plex مقابل Jellyfin: أيهما تختار لخادمك؟
رغم تشابه النتيجة النهائية، إلا أن فلسفة كل نظام تختلف بالكامل عن الآخر:
| المعيار | Plex | Jellyfin | |
|---|---|---|---|
| طبيعة الترخيص | برنامج تجاري مغلق المصدر (يحتوي على نسخة مجانية) | مفتوح المصدر بالكامل ومجاني 100% للأبد | |
| تحويل الجودة (Transcoding) | يتطلب اشتراكاً مدفوعاً (Plex Pass) لاستخدام المعالج الرسومي (GPU) | مجاني بالكامل ويدعم تسريع العتاد (Hardware Acceleration) دون قيود | |
| حسابات المستخدمين | تدار عبر خوادم شركة Plex وتتطلب اتصالاً بالإنترنت للتسجيل | تدار محلياً بالكامل على سيرفرك وخصوصيتها مطلقة | |
| التطبيقات والأجهزة | متوفر على جميع الشاشات الذكية ومنصات الألعاب وهواتف أبل وأندرويد | متوفر على معظم الشاشات والهواتف، ولكن تطبيقاته الرسمية أقل انتشاراً |
نصيحة الاختيار: إذا كنت تبحث عن نظام مجاني بالكامل وتريد الخصوصية التامة وتسريع تحويل الجودة عتادياً مجاناً، فإن Jellyfin هو خيارك الأفضل. أما إذا كنت ترغب في واجهة تشغيل أكثر نضجاً وتوافقاً تاماً مع جميع أنواع الشاشات والأجهزة وتسهيل مشاركتها مع أصدقائك، فإن Plex يستحق التكلفة.
ملف Docker Compose لإطلاق خادم الوسائط
سنقوم بإعداد حاوية Jellyfin وحاوية Plex في ملف Compose واحد لتتمكن من تجربة الاثنين ومقارنتهما، مع تحديد مسار ملفات الميديا المشترك بينهما.
version: '3.8'
services:
# ─── خادم وسائط Jellyfin ───
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
restart: always
ports:
- "8096:8096"
volumes:
- ./jellyfin_config:/config
- ./jellyfin_cache:/cache
- /home/user/media:/media # مسار مكتبة الأفلام والمسلسلات على السيرفر
# تفعيل المعالج الرسومي المدمج لإنتل للتحويل العتادي (إيجابي للأداء)
devices:
- /dev/dri:/dev/dri
# ─── خادم وسائط Plex ───
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
restart: always
network_mode: host # ينصح بوضع الشبكة Host لـ Plex لتسهيل الاكتشاف التلقائي بالأجهزة
environment:
- PUID=1000
- PGID=1000
- VERSION=docker
- PLEX_CLAIM=your_plex_claim_token_here # احصل عليه من plex.tv/claim
volumes:
- ./plex_config:/config
- /home/user/media:/media # مسار مكتبة الميديا المشتركة
شغّل السيرفرات:
docker compose up -d
تنظيم وهيكلة مجلدات الميديا (مهم جداً للتعرف التلقائي)
لكي تتمكن برامج الميديا من قراءة مكتبتك وجلب البوسترات والترجمات العربية والتقييمات بشكل آلي ودقيق، يجب عليك ترتيب المجلدات وتسمية الملفات بالطريقة القياسية التالية:
/media/
├── Movies/
│ ├── Inception (2010)/
│ │ └── Inception (2010).mp4
│ └── Interstellar (2014)/
│ └── Interstellar (2014).mkv
└── TV Shows/
└── Breaking Bad/
├── Season 01/
│ ├── Breaking Bad - S01E01.mp4
│ └── Breaking Bad - S01E02.mp4
└── Season 02/
└── Breaking Bad - S02E01.mp4
نصائح متقدمة للأداء الفائق
- تفعيل التحويل العتادي (Hardware Transcoding): عند تشغيل فيديو بدقة 4K على هاتف محمول متصل بإنترنت بطيء، يضطر السيرفر لضغط وتحويل الفيديو فورياً. تفعيل تسريع كرت الشاشة (عبر تمرير
/dev/driفي الحاوية) يوفر 90% من جهد المعالج الرئيسي ويمنع التقطيع. - تثبيت إضافات الترجمة العربية: يدعم Jellyfin و Plex ميزة تحميل الترجمات التلقائية (عبر وكلاء مثل OpenSubtitles)، مما يتيح لك الاستمتاع بمشاهدة أفلامك بترجمة عربية متزامنة تلقائياً.
خاتمة
بناء خادم الوسائط المنزلي يضعك في مقعد القيادة لتجربة ترفيهية متكاملة ومستقلة تماماً عن قيود وشروط منصات البث التجارية. من خلال Docker وسرعة Plex و Jellyfin، يمكنك تشغيل مكتبتك الخاصة ومشاركتها مع عائلتك على التلفاز والهواتف بأعلى جودة وأمان.
تذكر دائماً: تنظيم مكتبتك البرمجية وتسمية ملفاتك بشكل قياسي يوفر عليك ساعات من البحث اليدوي عن البوسترات والترجمات التالفة.
اترك تعليقاً
يجب أنت تكون مسجل الدخول لتضيف تعليقاً.