Android पर Jellyfin सर्वर चला रहा Termux

ड्रॉवर में पुरानी फोन में 2015 में लोग जो अधिकांश घर सर्वर चलाते थे उससे अधिक RAM है। Termux अब Jellyfin सर्वर बाइनरी को सीधे कंपाइल कर सकता है, Debian लेयर की आवश्यकता नहीं है, और मिड-रेंज ARM64 हैंडसेट आसानी से बैटरी चूसते हुए एक या दो स्ट्रीम चलाता है। यह इस हफ्ते हमने जो सेटअप देखा है उसका आकार है: एक स्पेयर Pixel 4a सही घरेलू मीडिया सर्वर के रूप में Jellyfin चला रहा है, पूरे घर में एक टीवी, लैपटॉप और फोन को खिला रहा है।

समस्या यह है कि “Termux प्लस Jellyfin” स्टैक का केवल बीच का तीसरा हिस्सा है। काम करने वाला सर्वर पाने के लिए आपको फोन को जागृत रखना होगा, क्लाउड या NAS स्टोरेज माउंट करना होगा, और सोफे पर ब्राउजर के लिए सुरक्षित रूप से पोर्ट को उजागर करना होगा। ये आठ Android ऐप्स सब कुछ एक साथ सिलाई करते हैं। सभी Play Store पर हैं, अधिकांश F-Droid पर भी हैं, और कुल स्थापना लागत शून्य है।

Jellyfin-on-Android स्टैक में क्या देखना है

त्वरित तुलना

ऐप सर्वश्रेष्ठ मंच फ्री प्लान शुरुआत की कीमत रेटिंग
Termux सर्वर ही Android पूरी तरह मुफ़्त, ओपन-सोर्स मुफ़्त Play Store पर 4.4
Termux:API बैटरी और सेंसर हुक Android पूरी तरह मुफ़्त, ओपन-सोर्स मुफ़्त Play Store पर 4.4
Termux:Boot बूट के बाद ऑटो-रिस्टार्ट Android पूरी तरह मुफ़्त, ओपन-सोर्स मुफ़्त F-Droid पर 4.3
Rclone क्लाउड स्टोरेज माउंट करें Android, Windows, macOS, Linux पूरी तरह मुफ़्त, ओपन-सोर्स मुफ़्त Play Store पर 4.5
Jellyfin किसी भी TV या फोन पर क्लाइंट Android, iOS, TV, PC पूरी तरह मुफ़्त, ओपन-सोर्स मुफ़्त Play Store पर 4.5
Tailscale पोर्ट-फ़ॉरवर्डिंग के बिना दूरस्थ पहुंच Android, iOS, Windows, macOS, Linux व्यक्तिगत स्तर मुफ़्त मुफ़्त से Play Store पर 4.7
KDE Connect लैपटॉप से LAN नियंत्रण Android, PC पूरी तरह मुफ़्त, ओपन-सोर्स मुफ़्त Play Store पर 4.6
Wake Lock सर्वर के लिए CPU को जागृत रखें Android विज्ञापन या भुगतान के साथ मुफ़्त भुगतान संस्करण के लिए लगभग $2.99 Play Store पर 4.5

ऐप्स

1. Termux, सर्वर होस्ट के रूप में सर्वश्रेष्ठ

Termux वह कारण है जिससे यह पूरा सेटअप मौजूद है। यह apt और pkg के साथ Android पर असली Linux userland प्रदान करता है, और कम्युनिटी रेपो अब नेटिव jellyfin-server बिल्ड पैकेज करता है। तीन आदेश सर्वर सेट करते हैं। एक wake lock इसे चलाता रहता है। Chrome में daemon शुरू होते ही वेब UI localhost:8096 पर उत्तर देता है।

जहां कमी है: Play Store संस्करण 2020 से फ्रोजन है। वर्तमान पैकेज अपडेट के लिए आपको F-Droid या GitHub बिल्ड चाहिए।

कीमत:

मंच: Android।

डाउनलोड:

निचला पंक्ति: अनिवार्य स्थापना। F-Droid बिल्ड प्राप्त करें, Play Store को नहीं।

2. Termux:API, बैटरी और सेंसर हुक के लिए सर्वश्रेष्ठ

Termux:API Termux स्क्रिप्ट के लिए Android सिस्टम कॉल को उजागर करता है। एक छोटी shell लाइन बैटरी प्रतिशत पढ़ता है, जब Jellyfin ट्रांसकोडिंग शुरू होता है तो सूचना भेजता है, या अगर फोन बिजली से अलग हो जाता है तो स्क्रिप्ट ट्रिगर करता है। उपयोगी गोंद जब सर्वर फोन स्वचालित-रोक के लिए अभिप्रेत हो।

जहां कमी है: समान स्रोत से मेल खाने वाली Termux स्थापना की आवश्यकता है (सभी Play Store या सभी F-Droid)। स्रोत मिलाना चुप चाप विफल हो जाता है।

कीमत:

मंच: Android।

डाउनलोड:

निचला पंक्ति: केवल छोड़ें यदि सेटअप स्वचालन के बिना fire-and-forget होना चाहता है।

3. Termux:Boot, ऑटो-रीस्टार्ट के लिए सर्वश्रेष्ठ

Termux:Boot डिवाइस बूट पर स्क्रिप्ट चलाता है, यह कैसे Jellyfin सर्वर 5 बजे राउटर रीबूट से बचता है। एक ~/.termux/boot/start-jellyfin स्क्रिप्ट रखें और daemon फोन के साथ वापस आता है।

जहां कमी है: F-Droid केवल, क्योंकि Google ने 2022 में बैकग्राउंड एक्सीक्यूशन नीति परिवर्तन पर Play Store से ऐप हटाया।

कीमत:

मंच: Android।

डाउनलोड:

निचला पंक्ति: एक बार प्राप्त करें, भूल जाएं यह मौजूद है।

4. Rclone, क्लाउड स्टोरेज माउंटिंग के लिए सर्वश्रेष्ठ

Rclone Android पर 70 से अधिक क्लाउड प्रदाताओं का समर्थन करता है और दूरस्थ बकेट को समान फ़ाइलसिस्टम में माउंट कर सकता है जो Termux देखता है। इसका मतलब है कि Jellyfin /storage/emulated/0/Movies की ओर इशारा कर सकता है और उस पथ का आधा हिस्सा वास्तव में Backblaze B2 या Tailscale के पीछे घर NAS में हो सकता है।

जहां कमी है: प्रदर्शन भारी रूप से स्रोत पर निर्भर करता है। Direct-play काम करता है, धीमे प्रदाता से rclone माउंट में ट्रांसकोडिंग अटक जाएगी।

कीमत:

मंच: Android, Windows, macOS, Linux।

डाउनलोड:

निचला पंक्ति: फोन स्टोरेज और सब कुछ के बीच पुल जो आप स्वामित्व रखते हैं।

5. Jellyfin, कहीं भी क्लाइंट के रूप में सर्वश्रेष्ठ

Jellyfin Android पर किसी भी Jellyfin सर्वर के खिलाफ उपयोग किए जाने वाले क्लाइंट है। इसे LAN या Tailscale पर फोन-होस्टेड सर्वर की ओर इशारा करें और यह NAS स्थापन के विरुद्ध बिल्कुल काम करता है। Direct-play अधिकांश कोडेक पर काम करता है, और ऐप तुरंत Chromecast और Android TV का सम्मान करता है।

जहां कमी है: सर्वर-साइड हार्डवेयर-त्वरित ट्रांसकोडिंग को सही FFmpeg बिल्ड की आवश्यकता है। डिफ़ॉल्ट Termux पैकेज काम करता है लेकिन x86 स्थापन की तुलना में धीमा है।

कीमत:

मंच: Android, iOS, Android TV, Fire TV, Samsung Tizen, LG webOS।

डाउनलोड:

निचला पंक्ति: डिफ़ॉल्ट क्लाइंट। इसे हर जगह उपयोग करें जहां सर्वर पहुंचता है।

6. Tailscale, पोर्ट के बिना दूरस्थ पहुंच के लिए सर्वश्रेष्ठ

Tailscale खाते में प्रत्येक डिवाइस को निजी जाल नेटवर्क में एक साथी में बदल देता है। कोई पोर्ट-फ़ॉरवर्डिंग नहीं, कोई गतिशील DNS नहीं, सर्वर फोन को खुले इंटरनेट के लिए उजागर नहीं। Android क्लाइंट सूचना पट्टी में बैठता है और सेलुलर वापस आते ही कनेक्ट करता है।

जहां कमी है: मुफ़्त स्तर 100 डिवाइस और 3 उपयोगकर्ताओं तक सीमित है, जो घरेलू के लिए ठीक है। कुछ भी बड़ा भुगतान योजना की जरूरत है।

कीमत:

मंच: Android, iOS, Windows, macOS, Linux, iOS।

डाउनलोड:

निचला पंक्ति: घर से बाहर सर्वर तक पहुंचने का सबसे सुरक्षित तरीका।

7. KDE Connect, लैपटॉप से LAN नियंत्रण के लिए सर्वश्रेष्ठ

KDE Connect सर्वर फोन को स्थानीय WiFi पर लैपटॉप के साथ जोड़ता है। यह आपको डिवाइस के बीच URL और पाठ भेजने, दूरस्थ shell आदेश चलाने और फोन का उपयोग टचपैड के रूप में करने देता है यदि सोफे सेटअप इसे बुलाता है। Browser-मुक्त SSH के लिए Termux के साथ पेयर करें।

जहां कमी है: दोनों मशीनों को समान LAN पर होना चाहिए। Cross-network उपयोग को VPN या Tailscale की आवश्यकता है।

कीमत:

मंच: Android, Windows, macOS, Linux।

डाउनलोड:

निचला पंक्ति: अच्छा जब सोफा भी कार्यालय है।

8. Wake Lock, CPU को जागृत रखने के लिए सर्वश्रेष्ठ

Wake Lock Android को बैकग्राउंड प्रक्रियाओं को निलंबित करने से रोकता है जब स्क्रीन सोती है। एक-टैप टॉगल Termux को चलाता रहता है जब फोन डॉक किया जाता है। भुगतान संस्करण में कोई विज्ञापन नहीं है और एक दृढ़ सूचना टाइल जोड़ता है।

जहां कमी है: मुफ़्त संस्करण बैनर विज्ञापन दिखाता है। कुछ Android स्किन (पुरानी MIUI, ColorOS) aggressively wake locks को अनदेखा करते हैं।

कीमत:

मंच: Android।

डाउनलोड:

निचला पंक्ति: अंतिम परत जो Jellyfin को जवाबदेह रखती है जब कोई नहीं देख रहा है।

सही चुनने का तरीका

Termux (F-Droid से), Termux:API, Termux:Boot, Rclone और Jellyfin पहले स्थापित करें। यह काम करने वाला कोर है। Tailscale जोड़ें जब भी घर में कोई बाहर से स्ट्रीम करना चाहता है। KDE Connect जोड़ें यदि आप पहले से ही लैपटॉप के साथ सर्वर के बगल में बैठे हैं। Wake Lock जोड़ें यदि फोन स्टॉक Android चलाता है जो आक्रामक रूप से निलंबित करता है।

यदि घर पहले से ही Raspberry Pi 5, NAS या Jellyfin स्थापित मिनी PC चलाता है तो पूरे अभ्यास को छोड़ दें। यह “ड्रॉवर में पुरानी फोन” रेसिपी है, प्रथम बार होम-सर्वर योजना नहीं।

अक्सर पूछे जाने वाले प्रश्न

क्या वास्तव में एक पुरानी Android फोन Jellyfin सर्वर चला सकती है? हां, 3GB RAM या अधिक वाले ARM64 डिवाइस पर। एक Pixel 4a या Galaxy S9 बिना परेशानी के एक साथ एक से दो 1080p स्ट्रीम चलाते हैं।

यदि मैं अपने फोन पर Jellyfin चलाता हूं तो क्या मुझे अभी भी कंप्यूटर की आवश्यकता है? नहीं। Termux सर्वर बाइनरी को अंत से अंत तक होस्ट करता है। क्लाइंट कोई भी Jellyfin ऐप हो सकता है, ब्राउजर सहित।

क्या Play Store पर Termux उपयोग करना सुरक्षित है? Play Store बिल्ड 2020 से फ्रोजन है और कई वर्षों के पैकेज सुधार खो गए हैं। इसके बजाय F-Droid या GitHub बिल्ड का उपयोग करें।

क्या मैं अपने फोन-होस्टेड Jellyfin से घर के बाहर स्ट्रीम कर सकता हूं? हां, या तो Tailscale (अनुशंसित, कोई पोर्ट खुला नहीं) या राउटर पर उचित रिवर्स प्रॉक्सी के माध्यम से। कभी भी कच्चे पोर्ट को खुले इंटरनेट में न उजागर करें।

क्या हार्डवेयर ट्रांसकोडिंग Android पर काम करता है? सॉफ़्टवेयर ट्रांसकोडिंग हमेशा काम करता है। हार्डवेयर ट्रांसकोडिंग Termux FFmpeg बिल्ड और SoC पर निर्भर करता है। व्यावहार में, इससे बचने के लिए क्लाइंट-साइड direct-play संगतता के लिए लक्ष्य रखें।