इस प्रोजेक्ट के बारे में
Tracearr एक स्व-होस्टेड मॉनिटरिंग प्लेटफ़ॉर्म है जो मीडिया सर्वर के लिए है, जो एक ही इंटरफ़ेस से Plex, Jellyfin और Emby को कवर करता है। यह उन प्रशासकों के लिए है जो इनमें से एक या अधिक सर्वर चलाते हैं और एक ही स्थान पर स्ट्रीम विज़िबिलिटी, प्लेबैक एनालिटिक्स और अकाउंट-शेयरिंग डिटेक्शन चाहते हैं।
README में वर्णित मुख्य क्षमताएँ:
- मल्टी-सर्वर डैशबोर्ड: Plex, Jellyfin और Emby को एक साथ कनेक्ट करें; एक पेज पर सक्रिय स्ट्रीम, सर्वर स्वास्थ्य और प्रति-सर्वर CPU, मेमोरी और बैंडविड्थ चार्ट। Plex मेट्रिक्स मूल रूप से रिपोर्ट करता है; Jellyfin और Emby एक साथी SSE प्लगइन के माध्यम से रिपोर्ट करते हैं, अन्यथा पोलिंग का उपयोग किया जाता है।
- सत्र ट्रैकिंग: किसने, कब, कहाँ और किस डिवाइस पर क्या देखा, इसका पूरा इतिहास, जिसमें ASN, महाद्वीप और पोस्टल कोड सहित जियोलोकेशन शामिल है।
- स्ट्रीम एनालिटिक्स: ट्रांसकोड बनाम डायरेक्ट प्ले, बैंडविड्थ उपयोग, कोडेक और रिज़ॉल्यूशन ब्रेकडाउन, डिवाइस संगतता स्कोर।
- क्रॉस-सर्वर पहचान: कई सर्वर लॉगिन वाले एक व्यक्ति को एक ही पहचान में विलय किया जा सकता है, मैनुअल मर्ज/स्प्लिट और सुझावों के साथ। किसी पहचान का ट्रस्ट स्कोर उसके सक्रिय खातों में सबसे कम होता है।
- मीडिया कैटलॉग: IMDb, TMDB या TVDB id द्वारा सर्वरों में मिलान किया गया प्रति शीर्षक एक रिकॉर्ड, जिसमें अवलोकन, ब्राउज़, शैलियाँ, गुणवत्ता, स्टोरेज और वॉच मेट्रिक्स के पृष्ठ शामिल हैं, जिसमें डुप्लिकेट डिटेक्शन और स्टोरेज भविष्यवाणियाँ शामिल हैं।
- फिल्मों और शो के साथ लाइव टीवी और संगीत ट्रैकिंग।
- MapLibre GL का उपयोग करके स्व-होस्टेड स्ट्रीम मैप, जिसमें बंडल PMTiles बेसमैप शामिल है, इसलिए किसी तृतीय-पक्ष टाइल कुंजी या आउटबाउंड टाइल अनुरोध की आवश्यकता नहीं है।
- ऑटोमेशन: ट्रिगर, शर्तें और क्रियाएँ, 22 अंतर्निहित टेम्पलेट्स के साथ जैसे असंभव यात्रा, बहुत अधिक समवर्ती स्ट्रीम, डिवाइस वेग और जियो प्रतिबंध। क्रियाएँ सूचित कर सकती हैं, ट्रस्ट समायोजित कर सकती हैं, क्लाइंट को संदेश भेज सकती हैं या स्ट्रीम रोक सकती हैं; ऑटोमेशन को शेयर कोड के रूप में निर्यात किया जा सकता है।
- ट्रस्ट स्कोर 100 से शुरू होते हैं, उल्लंघनों से कम होते हैं और ऑटोमेशन द्वारा समायोज्य होते हैं।
- गंतव्य: Discord, सामान्य JSON वेबहुक, ntfy, Gotify, Apprise, Pushover, SMTP ईमेल, मोबाइल पुश और इन-ऐप टोस्ट।
- न्यूज़लेटर: नई जोड़ी गई फिल्मों, शो, एल्बम और वैकल्पिक रूप से सबसे अधिक देखे जाने वाले कंटेंट के बारे में निर्धारित ईमेल, अनसब्सक्राइब और ब्राउज़र में देखें लिंक के साथ-साथ प्रति-प्राप्तकर्ता भेजने का इतिहास।
- सार्वजनिक REST API v1 और v2 कुंजी प्रमाणीकरण और /api-docs पर इंटरैक्टिव Scalar संदर्भ के साथ।
- तालिकाओं में बल्क क्रियाएँ और Tautulli, Jellystat बैकअप या Jellyfin/Emby Playback Reporting प्लगइन से डेटा आयात।
डिप्लॉयमेंट Docker-आधारित है। एक त्वरित प्रारंभ जेनरेट किए गए JWT और कुकी सीक्रेट के साथ एक compose फ़ाइल का उपयोग करता है, जो पोर्ट 3000 पर वेब UI को उजागर करता है। इमेज टैग में stable, supervised (ऑल-इन-वन ऐप, TimescaleDB और Redis एक कंटेनर में), prerelease और nightly वेरिएंट शामिल हैं। Proxmox VE LXC और Unraid का भी उल्लेख किया गया है। स्टैक React 19, TypeScript, Vite, Tailwind, Fastify, TimescaleDB with Drizzle ORM, Redis/BullMQ, Socket.io और React Email है। परियोजना AGPL-3.0 लाइसेंस प्राप्त है और इसमें MaxMind से GeoLite2 डेटा शामिल है। iOS और Android के लिए एक अलग मोबाइल ऐप रिपॉजिटरी मौजूद है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.