عن المشروع
Tracearr هي منصة مراقبة ذاتية الاستضافة لخوادم الوسائط، تغطي Plex وJellyfin وEmby من واجهة واحدة. وهي موجهة للمسؤولين الذين يديرون خادمًا واحدًا أو أكثر من هذه الخوادم ويرغبون في رؤية البث وتحليلات التشغيل وكشف مشاركة الحسابات في مكان واحد.
القدرات الأساسية الموضحة في README:
- لوحة تحكم متعددة الخوادم: اربط Plex وJellyfin وEmby معًا؛ البث النشط وصحة الخادم ومخططات المعالج والذاكرة وعرض النطاق لكل خادم في صفحة واحدة. يقدم Plex المقاييس أصلاً؛ أما Jellyfin وEmby فيقدمانها عبر إضافة SSE مرافقة، وإلا يتم استخدام الاستطلاع.
- تتبع الجلسات: سجل كامل لمن شاهد ماذا ومتى وأين وعلى أي جهاز، مع تحديد الموقع الجغرافي بما في ذلك ASN والقارة والرمز البريدي.
- تحليلات البث: التحويل البرمجي مقابل التشغيل المباشر، واستخدام عرض النطاق، وتفصيل الترميز والدقة، ودرجات توافق الأجهزة.
- الهويات عبر الخوادم: يمكن دمج شخص واحد لديه تسجيلات دخول متعددة على الخوادم في هوية واحدة، مع الدمج/الفصل اليدوي والاقتراحات. درجة ثقة الهوية هي الأدنى بين حساباتها النشطة.
- فهرس الوسائط: سجل واحد لكل عنوان تتم مطابقته عبر الخوادم بواسطة IMDb أو TMDB أو TVDB id، مع صفحات للنظرة العامة والتصفح والأنواع والجودة والتخزين ومقاييس المشاهدة، بما في ذلك كشف التكرار وتوقعات التخزين.
- تتبع البث المباشر والموسيقى إلى جانب الأفلام والمسلسلات.
- خريطة بث ذاتية الاستضافة باستخدام MapLibre GL مع خريطة أساس PMTiles مرفقة، لذا لا حاجة لمفاتيح بلاطات طرف ثالث أو طلبات بلاطات صادرة.
- الأتمتة: محفزات وشروط وإجراءات، مع 22 قالبًا مدمجًا مثل السفر المستحيل، والعدد المفرط من البث المتزامن، وسرعة الأجهزة، والقيود الجغرافية. يمكن للإجراءات الإشعار أو تعديل الثقة أو مراسلة العملاء أو إيقاف البث؛ ويمكن تصدير الأتمتة كرموز مشاركة.
- درجات الثقة تبدأ من 100، وتنخفض بالمخالفات ويمكن تعديلها بواسطة الأتمتة.
- الوجهات: Discord، وwebhook JSON عام، وntfy، وGotify، وApprise، وPushover، والبريد الإلكتروني SMTP، والإشعارات الفورية للجوال، وإشعارات داخل التطبيق.
- النشرات الإخبارية: رسائل بريد إلكتروني مجدولة حول الأفلام والمسلسلات والألبومات المضافة حديثًا واختياريًا المحتوى الأكثر مشاهدة، مع روابط إلغاء الاشتراك والعرض في المتصفح وسجل الإرسال لكل مستلم.
- واجهة REST API عامة v1 وv2 مع مصادقة بالمفتاح ومرجع Scalar تفاعلي على /api-docs.
- إجراءات جماعية عبر الجداول واستيراد البيانات من Tautulli أو نسخ Jellystat الاحتياطية أو إضافة Jellyfin/Emby Playback Reporting.
النشر يعتمد على Docker. يستخدم البدء السريع ملف compose مع أسرار JWT وcookie المولدة، ويكشف واجهة الويب على المنفذ 3000. تتضمن وسوم الصور stable وsupervised (تطبيق الكل في واحد مع TimescaleDB وRedis في حاوية واحدة) وإصدارات prerelease وnightly. كما يُذكر Proxmox VE LXC وUnraid. تتكون الحزمة من React 19 وTypeScript وVite وTailwind وFastify وTimescaleDB مع Drizzle ORM وRedis/BullMQ وSocket.io وReact Email. المشروع مرخص بموجب AGPL-3.0 ويتضمن بيانات GeoLite2 من MaxMind. يوجد مستودع تطبيق جوال منفصل لنظامي iOS وAndroid.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.