,

بناء خادم وسائط منزلي باستخدام Plex/Jellyfin وكيفية إدارته عبر Docker

هل سئمت من تشتت المحتوى بين اشتراكات البث المتعددة مثل Netflix و Prime و Disney+ وتغيير الأسعار المستمر وحذف مسلسلاتك المفضلة دون سابق إنذار؟ يمتلك الكثير منا مكتبة ضخمة من الأفلام والمسلسلات والموسيقى المخزنة على أقراص صلبة خارجية، ولكن تصفحها وتشغيلها على شاشة التلفاز أو الهاتف يدوياً يمثل عملية متعبة وغير عملية.

الحل يكمن في تحويل سيرفرك المنزلي إلى خادم وسائط ذكي (Media Server) يعرض مكتبتك الخاصة بواجهة بصرية مذهلة وممتلئة بالبوسترات وتقييمات الأفلام ومعلومات الممثلين، مع القدرة على بث هذا المحتوى وتغيير جودته فورياً ليتناسب مع سرعة الإنترنت وأي جهاز تستخدمه. في هذا المقال، سنقارن بين المنصتين الأبرز Plex و Jellyfin ونشرح كيفية تثبيتهما وإدارتهما بكفاءة عبر Docker.

Plex مقابل Jellyfin: أيهما تختار لخادمك؟

رغم تشابه النتيجة النهائية، إلا أن فلسفة كل نظام تختلف بالكامل عن الآخر:

المعيارPlexJellyfin
طبيعة الترخيصبرنامج تجاري مغلق المصدر (يحتوي على نسخة مجانية)مفتوح المصدر بالكامل ومجاني 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

نصائح متقدمة للأداء الفائق

  1. تفعيل التحويل العتادي (Hardware Transcoding): عند تشغيل فيديو بدقة 4K على هاتف محمول متصل بإنترنت بطيء، يضطر السيرفر لضغط وتحويل الفيديو فورياً. تفعيل تسريع كرت الشاشة (عبر تمرير /dev/dri في الحاوية) يوفر 90% من جهد المعالج الرئيسي ويمنع التقطيع.
  2. تثبيت إضافات الترجمة العربية: يدعم Jellyfin و Plex ميزة تحميل الترجمات التلقائية (عبر وكلاء مثل OpenSubtitles)، مما يتيح لك الاستمتاع بمشاهدة أفلامك بترجمة عربية متزامنة تلقائياً.

خاتمة

بناء خادم الوسائط المنزلي يضعك في مقعد القيادة لتجربة ترفيهية متكاملة ومستقلة تماماً عن قيود وشروط منصات البث التجارية. من خلال Docker وسرعة Plex و Jellyfin، يمكنك تشغيل مكتبتك الخاصة ومشاركتها مع عائلتك على التلفاز والهواتف بأعلى جودة وأمان.

تذكر دائماً: تنظيم مكتبتك البرمجية وتسمية ملفاتك بشكل قياسي يوفر عليك ساعات من البحث اليدوي عن البوسترات والترجمات التالفة.

روابط ذات صلة

اترك تعليقاً