कनेक्टिविटी
कई क्लाइंट स्वचालित रूप से उसी LAN पर चल रहे सर्वर की खोज करेंगे और उन्हें लॉगिन पर प्रदर्शित करेंगे। यदि आप कनेक्ट होने पर नेटवर्क से बाहर हैं, तो आप लॉगिन पृष्ठ पर आगे बढ़ने के लिए सही पोर्ट के साथ सर्वर फ़ील्ड में पूर्ण आईपी पता या डोमेन नाम टाइप कर सकते हैं। वेब फ्रंटएंड तक पहुंचने के लिए आप नीचे डिफ़ॉल्ट पोर्ट पा सकते हैं।
पोर्ट निर्धारण
इस दस्तावेज़ का उद्देश्य उन बंदरगाहों के ज्ञान के साथ एक प्रशासक प्रदान करना है जिनसे जेलीफिन जुड़ा हुआ है और वे जिस उद्देश्य की सेवा करते हैं।
स्थैतिक बंदरगाह
- HTTP ट्रैफ़िक के लिए डिफ़ॉल्ट रूप से 8096 / tcp का उपयोग किया जाता है। आप इसे डैशबोर्ड पर बदल सकते हैं।
- 8920 / tcp का उपयोग HTTPS ट्रैफ़िक के लिए डिफ़ॉल्ट रूप से किया जाता है। आप इसे डैशबोर्ड पर बदल सकते हैं।
- 1900 / udp का उपयोग स्व-खोज सेवा के लिए किया जाता है। यह विन्यास योग्य नहीं है।
HTTP ट्रैफ़िक: 8096
आपके स्थानीय नेटवर्क पर एसएसएल प्रमाणपत्र मुद्दों को डीबग करने के लिए वेब फ्रंटएंड तक यहां पहुंचा जा सकता है। आप इन सेटिंग्स को पेज से संशोधित कर सकते हैं नेटवर्किंग सेटिंग्स में।
HTTPS ट्रैफ़िक: 8920
इन सेटिंग्स को पेज से भी संशोधित किया जा सकता है नेटवर्किंग एक अलग बंदरगाह का उपयोग करने के लिए।
डिस्कवरी सेवा: 1900
चूँकि क्लाइंट ऑटो-डिस्कवरी टूट जाएगी यदि यह विकल्प कॉन्फ़िगर करने योग्य था, तो आप इसे इस समय सेटिंग्स में नहीं बदल सकते। DLNA भी इस पोर्ट का उपयोग करता है और इसे स्थानीय सबनेट पर होना चाहिए।
ग्राहक खोज: 7359 यूडीपी
ग्राहकों को स्थानीय नेटवर्क पर जेलीफिन की खोज करने की अनुमति देता है। "हू जेलीफिनसेवर?" आपको एक JSON प्रतिक्रिया मिलेगी जिसमें सर्वर पता, आईडी और नाम शामिल है।
गतिशील बंदरगाह
लाइव टीवी डिवाइस अक्सर HDHomeRun उपकरणों के लिए एक यादृच्छिक UDP पोर्ट का उपयोग करते हैं। सर्वर इन ट्यूनर डिवाइस से कनेक्ट करने के लिए स्टार्टअप पर अप्रयुक्त पोर्ट का चयन करेगा।
रिवर्स प्रॉक्सी के पीछे जेलीफिन चलाना
जेलिफ़िन को रिवर्स प्रॉक्सी के रूप में काम करने वाले दूसरे सर्वर के पीछे चलाया जा सकता है। रिवर्स प्रॉक्सी के साथ, यह सर्वर सभी नेटवर्क ट्रैफिक को संभालता है और इसे जेलीफिन को भेजता है। यह DNS नामों का उपयोग करने और पोर्ट संख्याओं को याद नहीं रखने के साथ-साथ एसएसएल प्रमाणपत्रों के आसान एकीकरण और प्रबंधन का लाभ प्रदान करता है।
चेतावनी
अधिकतम लाभ प्राप्त करने के लिए रिवर्स प्रॉक्सी के लिए, इसमें सार्वजनिक रूप से रूट किया गया IP पता और ठीक से कॉन्फ़िगर किया गया DNS डोमेन होना चाहिए। ये उदाहरण मानते हैं कि आप जेलीफिन को एक उपडोमेन (जो कि, जेलीफिन.एक्सप्लिमेंट.कॉम) पर चलाना चाहते हैं, लेकिन यदि वे चाहें तो आसानी से रूट डोमेन के अनुकूल हो जाते हैं।
रिवर्स प्रॉक्सी सिस्टम के लिए कुछ लोकप्रिय विकल्प Apache, Caddy, Haproxy, Nginx और Traefik हैं।
हालांकि एक रिवर्स प्रॉक्सी नहीं, Let$0027s एनक्रिप्ट का उपयोग एसएसएल सर्टिफिकेट प्रदान करने के लिए स्वतंत्र रूप से या रिवर्स प्रॉक्सी के साथ किया जा सकता है।
जब आप इस गाइड का पालन करते हैं, तो अपनी जानकारी के साथ निम्नलिखित चर को बदलना सुनिश्चित करें।
- DOMAIN NAME: Jellyfin तक पहुँचने के लिए आपका सार्वजनिक डोमेन नाम (उदाहरण के लिए, jellyfin.example.com)
- example.com: जेलीफिन सेवाओं का डोमेन नाम काम करेगा (उदाहरण के लिए example.com)
- सर्वर आईपी पता: आपके जेलिफ़िन सर्वर का आईपी पता (यदि रिवर्स प्रॉक्सी उसी सर्वर पर 127.0.0.0 है)
इसके अतिरिक्त, नमूने Let$0027s एनक्रिप्ट सर्टिफिकेट के साथ उपयोग के लिए कॉन्फ़िगर किए गए हैं। यदि आपके पास किसी अन्य स्रोत से प्रमाणपत्र है, तो SSL सेटिंग को / etc / letencrypt / Domain_name / से बदलकर अपने प्रमाणपत्र और कुंजी के स्थान पर करें।
पोर्ट 80 और 443 (प्रॉक्सी सर्वर की ओर इशारा करते हुए) राउटर और फ़ायरवॉल पर खुला होना चाहिए।
बेस url
Jellyfin को एक पथ (https://example.com/jellyfin) के साथ चलाना Android और वेब ग्राहकों द्वारा समर्थित है।
चेतावनी
आधार URL को HDHomeRun, DLNA, Sonarr, Radarr, Chromecast और MrMC को तोड़ने के लिए जाना जाता है।
पृष्ठ पर आधार URL सेट करना नेटवर्किंग यह एक उन्नत सेटिंग है जिसका उपयोग URL के उपसर्ग को निर्दिष्ट करने के लिए किया जाता है जहां आपके जेलीफिन उदाहरण तक पहुँचा जा सकता है। वास्तव में, इस URL स्निपेट को किसी भी URL पथ की शुरुआत में जोड़ें। उदाहरण के लिए, यदि आपके पास http: // myserver पर जेलीफिन सर्वर है और अपने होम पेज पर पहुँचें http: //myserver/web/index.html, / jellyfin का आधार URL सेट करने से यह होम पेज http: myserver में बदल जाएगा। /jellyfin/web/index.html। यह तब उपयोगी हो सकता है जब व्यवस्थापक किसी एकल डोमेन नाम के तहत कई जेलीफिन उदाहरणों का उपयोग करना चाहते हैं, या यदि जेलीफिन उदाहरण केवल अन्य सेवाओं के साथ / पर सुनने वाले अन्य डोमेन के उप-समूह पर रहता है।
कॉन्फ़िगरेशन पृष्ठ पर दर्ज मूल्य को ट्रैक / यदि यह लापता है, तो शामिल करने के लिए सामान्य किया जाएगा।
इस कॉन्फ़िगरेशन को बदलने के लिए एक सर्वर पुनरारंभ की आवश्यकता है, मौजूदा मार्गों को अमान्य करने से बचने के लिए जब तक कि व्यवस्थापक तैयार न हो जाए।
इस परिदृश्य में तीन मुख्य कैवियट हैं।
- जब आप एक नया बेस URL सेट करते हैं (यानी / से / बेसुरल के लिए) या बेस URL (यानी / बेसुरल से / newbaseurl पर) बदलते हैं, तो जेलीफिन वेब सर्वर अपने आप को रोकने के लिए रीडायरेक्ट का ख्याल रखेगा। उपयोगकर्ताओं को अमान्य पृष्ठ दिखाएं। उदाहरण के लिए, जब रास्ते में / jellyfin के बेस URL वाले सर्वर तक पहुंच हो, तो / jellyfin का आधार URL अपने आप जुड़ जाएगा। हालाँकि, बेस URL (यानी / बेसुरल से /, सेटिंग्स में एक रिक्त मान) को पूरी तरह से हटाने से ऐसा नहीं होगा - पुराने आधार URL पथ वाले सभी URL अमान्य हो जाएंगे और 404 त्रुटियां फेंक देंगे। " मौजूदा आधार URL को हटाते समय विचार किया जाना चाहिए।
- क्लाइंट एप्लिकेशन आमतौर पर, अब के लिए, आधार URL पुनर्निर्देशित नहीं करते हैं। इसलिए, एंड्रॉइड एप्लिकेशन में उदाहरण के लिए, होस्ट कॉन्फ़िगरेशन में बेस URL (उदाहरण के लिए http: // myserver: 8096 / basurl) भी शामिल होना चाहिए, या कनेक्शन विफल हो जाएगा।
- नए आधार URL को संभालने के लिए किसी भी रिवर्स प्रॉक्सी सेटिंग्स को अपडेट किया जाना चाहिए। आम तौर पर, जेलीफिन उदाहरण के लिए / वापस पारित करना सभी मामलों में ठीक काम करेगा और मार्गों को सामान्य करेगा, और यह हमारे उदाहरणों में मानक सेटिंग है। हालांकि, अधिक उन्नत रूटिंग करते समय इसे ध्यान में रखें।
अंतिम चरण
यह अत्यधिक अनुशंसा की जाती है कि यदि आप इन सेवाओं को इंटरनेट पर उजागर कर रहे हैं तो आप SSL की ताकत और SSLLabs पर सर्वर की सुरक्षा की जाँच करें।