रास्पबेरी पाई 4 बी आज उपलब्ध सबसे सक्षम सिंगल-बोर्ड कंप्यूटरों में से एक है। $150 से कम कीमत पर और कम पावर ड्रॉ के साथ, यह मूवी, टीवी शो, संगीत और ऑडियोबुक के लिए स्ट्रीमिंग मीडिया सर्वर के रूप में उपयोग करने के लिए एकदम सही प्लेटफॉर्म है।
शक्तिशाली और लोकप्रिय लिनक्स ऑपरेटिंग सिस्टम के साथ, आप मुक्त और मुक्त स्रोत स्थापित कर सकते हैं जेलीफिन सर्वर सॉफ्टवेयर किसी भी कनेक्टेड पर आपके सभी (कानूनी रूप से अधिग्रहित) मीडिया का प्रबंधन और उपभोग करने के लिए उपकरण।
अपना रास्पबेरी पाई तैयार करें
शुरू करने से पहले आपको कुछ सहायक उपकरण की आवश्यकता होगी। एक एसएसडी या उच्च क्षमता एसडी कार्ड, एक बिजली की आपूर्ति, और एक ईथरनेट केबल।
तकनीकी रूप से, आप अपने रास्पबेरी पाई / जेलीफिन सर्वर को वाई-फाई पर चला सकते हैं, एक धब्बेदार कनेक्शन मीडिया का उपभोग करते समय निराशाजनक परिणाम दे सकता है। कोई भी हकलाने वाली फिल्में या लैगी ऑडियो नहीं चाहता है, और ईथरनेट केबल का उपयोग करके अपने रास्पबेरी पाई को सीधे राउटर से जोड़ने से कोई समस्या उत्पन्न नहीं होगी।
एक बार जब आपके पास ये बुनियादी एक्सेसरीज़ हों, तो हमारे गाइड को पढ़ें अपने रास्पबेरी पाई पर एक ऑपरेटिंग सिस्टम कैसे स्थापित करें?.
ध्यान दें कि का उपयोग करके स्थापित करते समय आरपीआई-इमेजर, आपको SSH को सक्षम करने, उपयोगकर्ता नाम सेट करने और पासवर्ड चुनने के लिए कॉग आइकन पर क्लिक करना होगा। इन्हें लिख लें, बाद में आपको इनकी आवश्यकता पड़ेगी।
चूंकि पीआई सर्वर के रूप में काम करेगा, मॉनिटर की कोई आवश्यकता नहीं है। पाई को पावर स्रोत से और ईथरनेट केबल के माध्यम से राउटर से कनेक्ट करें।
अपने रास्पबेरी पाई से कनेक्ट करने के लिए, आपको इसका आईपी पता जानना होगा, उसी स्थानीय नेटवर्क पर एक मशीन पर एक ब्राउज़र खोलना होगा, और अपने राउटर के व्यवस्थापक पृष्ठ पर नेविगेट करना होगा। आप आमतौर पर अपने ब्राउज़र के URL बार में 192.168.1.1 टाइप करके ऐसा कर सकते हैं। यदि यह काम नहीं करता है, तो विवरण के लिए अपने राउटर के निर्देश मैनुअल की जांच करें।
आपके राउटर एडमिन पेज को ऐसे डिवाइस दिखाने चाहिए जो वाई-फाई से जुड़े हैं और ईथरनेट केबल से कनेक्टेड डिवाइस से अलग हैं। आपके पाई का आईपी पता पास में दिखाया जाना चाहिए। यदि ऐसा नहीं है, तो IP पता लेबल पर होवर करने से पता प्रकट करने वाला एक टूलटिप तैयार होना चाहिए। नीचे लिखें।
प्रारंभ में, आप एसएसएच (सुरक्षित खोल) द्वारा पीआई से जुड़ रहे होंगे। यदि आप नहीं जानते कि यह कैसे करना है, तो हमारे के माध्यम से पढ़ें विंडोज, मैक और लिनक्स पर एसएसएच का उपयोग करने के लिए गाइड.
सॉफ्टवेयर स्थापित करना
SSH टाइप करके अपने रास्पबेरी पाई में:
ssh your_username@आपका.पीआई.आईपी.पता
और संकेत मिलने पर पासवर्ड दर्ज करना। ध्यान दें कि पासवर्ड टाइप करते समय कुछ भी दिखाई नहीं देगा। हो जाने पर रिटर्न दबाएं।
सुनिश्चित करें कि रास्पबेरी पाई ओएस अप-टू-डेट है।
सुडो उपयुक्त अपडेट करें
फिर
सुडो उपयुक्त अपग्रेड -y
जेलीफिन रिपॉजिटरी कुंजी जोड़ें:
सुडो उपयुक्त इंस्टॉल कर्ल ग्नुपजी
कर्ल -एफएसएसएल https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
निम्न आदेश प्रोसेसर प्रकार के लिए आपके रास्पबेरी पाई से पूछताछ करेगा और यह कौन सा ओएस चल रहा है, फिर परिणामों को एक टेक्स्ट फ़ाइल में प्रतिध्वनित करें जिसे बाद में सही जेलीफिन लाने और स्थापित करने के लिए उपयोग किया जाएगा संस्करण।
गूंज "देब [आर्क = $ (डीपीकेजी --प्रिंट-आर्किटेक्चर)] https://repo.jellyfin.org/$( awk -F'=''/^आईडी=/{प्रिंट $NF}' /etc/os-release ) $( awk -F'=''/^VERSION_CODENAME=/{ $NF प्रिंट करें }' /etc/os-release ) मुख्य" | सुडो टी /etc/apt/sources.list.d/jellyfin.list
आप इस कमांड के परिणाम देख सकते हैं
बिल्ली /etc/apt/sources.सूची.d/जेलीफिन।सूची
यदि आप नवीनतम रास्पबेरी पाई ओएस रिलीज का उपयोग कर रहे हैं, तो आउटपुट होना चाहिए:
देब [आर्क = आर्म 64] https://repo.jellyfin.org/debian Bullseye main
अब दर्ज करें
सुडो उपयुक्त अपडेट करें
फिर
सुडो उपयुक्त इंस्टॉल जेलीफिन
स्थापना में कई मिनट लगेंगे। में प्रवेश कर
sudo systemctl प्रारंभ जेलीफिन
तुरंत जेलीफिन सर्वर शुरू करेगा, और
sudo systemctl सक्षम करना जेलीफिन
यह सुनिश्चित करेगा कि जब भी पाई को फिर से शुरू किया जाए तो जेलीफिन शुरू हो जाएगा।
एक ब्राउज़र के माध्यम से जेलीफिन तक पहुंचना
अब आप रास्पबेरी के स्थानीय आईपी पते पर ':8096' जोड़कर उसी नेटवर्क पर किसी भी मशीन से जेलीफिन का उपयोग कर सकते हैं। पाई। उदाहरण के लिए, यदि Pi का स्थानीय IP पता 192.168.1.32 है, तो आप अपने URL बार में 192.168.1.32:8096 टाइप करेंगे। ब्राउज़र।
एक सेटअप विज़ार्ड प्रक्रिया के अगले चरणों में आपका मार्गदर्शन करेगा: एक भाषा चुनना और व्यवस्थापक उपयोगकर्ता (आप) का उपयोगकर्ता नाम और पासवर्ड सेट करना।
फिर विज़ार्ड आपको मीडिया लाइब्रेरी जोड़ने के लिए कहेगा, लेकिन वर्तमान में, आपके पास कोई नहीं है।
SSH को Pi में डालें और उपयोग करें एमकेडीआईआर आपके द्वारा स्ट्रीमिंग की योजना बनाने वाले प्रत्येक प्रकार के मीडिया के लिए एक नई निर्देशिका बनाने का आदेश।
एमकेडीआईआर फिल्में
आपकी होम निर्देशिका में "मूवीज़" नामक एक नई निर्देशिका बनाएगा। पूरा रास्ता होगा
/home/pi/movies
ब्राउज़र में, ड्रॉप-डाउन सूची से सामग्री प्रकार का चयन करें और फिर उपयुक्त निर्देशिका में नेविगेट करें।
जेलीफिन आपको सीधे वेब इंटरफेस के माध्यम से मीडिया जोड़ने की अनुमति नहीं देता है, इसलिए आपको शीर्ष पर जाना होगा अपने रास्पबेरी पर फ़ाइलों को सही निर्देशिका में स्थानांतरित करने के लिए अपने टर्मिनल या एसएसएच क्लाइंट पर वापस जाएं पाई।
नेटवर्क पर फाइल ट्रांसफर करने का कमांड है एससीपी, जो सुरक्षित प्रति के लिए खड़ा है।
एकल मूवी फ़ाइल को स्थानांतरित करने के लिए आप इनपुट करेंगे:
scp /path/to/your/file.mp4 pi@192.168.1.32:/home/पीआई/फिल्में/
फिल्मों की पूरी निर्देशिका को अपने पीआई पर "मूवीज़" फ़ोल्डर में स्थानांतरित करने के लिए, आप इनपुट करेंगे:
scp -r /path/to/your/local/movies/folder/ pi@192.168.1.32:/home/पीआई/फिल्में/
एक बार जब आप अपना मीडिया स्थानांतरित कर लेते हैं, तो ब्राउज़र पर वापस जाएं और ऊपर बाईं ओर हैमबर्गर आइकन पर क्लिक करें।
चुनना डैशबोर्ड, फिर पुस्तकालयों, और अपनी "मूवीज़" लाइब्रेरी के मेनू से, क्लिक करें स्कैन लाइब्रेरी.
इसके बाद जेलीफिन सभी फाइलों और फाइलनामों को स्कैन करेगा और उन्हें आईएमडीबी प्रविष्टियों के साथ मिलाने का प्रयास करेगा: अभिनेताओं की पहचान, रिलीज की तारीख, पोस्टर इमेज और सिनॉप्स।
इस प्रक्रिया को अपने संगीत, ऑडियोबुक और टीवी शो लाइब्रेरी के साथ दोहराएं।
समाप्त होने पर, आपकी जेलीफिन होम स्क्रीन कुछ इस तरह दिखनी चाहिए:
अपने घर के बाहर से जेलीफिन तक पहुंचना
यह अच्छा है कि जब आप घर पर हों, तब आप ब्राउज़र से मूवी, टीवी शो और संगीत स्ट्रीम कर सकते हैं, लेकिन एक टाइप कर सकते हैं URL बार में संख्याओं की स्ट्रिंग बहुत स्टाइलिश नहीं है—और जब आप बाहर होंगे तो वही स्ट्रिंग काम नहीं करेगी दुनिया।
घर से दूर रहते हुए अपने Pi से स्ट्रीम को सुरक्षित रूप से एक्सेस करने में सक्षम होने के लिए, आपको कुछ और कदम उठाने होंगे।
सबसे पहले अपने ISP से संपर्क करें और एक स्थिर सार्वजनिक IP पता मांगें। अधिकांश प्रदाता आपके आईपी को मुफ्त में या एक छोटे से शुल्क के लिए ठीक कर देंगे। अगला, आपको चाहिए एक डोमेन नाम चुनें और खरीदें.
अपने रजिस्ट्रार के सेटिंग पेज से, 'उन्नत डीएनएस' विकल्प खोजें और एक नया ए रिकॉर्ड जोड़ें। ठीक मेज़बान फ़ील्ड '@' और मान फ़ील्ड को आपके स्थिर आईपी पते पर। TTL (टाइम टू लीज) मान को यथासंभव कम सेट करें, फिर सहेजें।
आपके द्वारा पंजीकृत डोमेन नाम के लिए किए गए किसी भी अनुरोध को आपके द्वारा दर्ज किए गए आईपी पते पर निर्देशित किया जाएगा—जो इस मामले में, आपका घर है। अब आपको अपने राउटर को उन अनुरोधों को अपने रास्पबेरी पाई को अग्रेषित करने के लिए मनाने की आवश्यकता है।
राउटर एडमिन पेज को फिर से खोलें, और पोर्ट फ़ॉरवर्डिंग, पोर्ट मैपिंग या पोर्ट मैनेजमेंट शीर्षक वाला एक सेक्शन ढूंढें, फिर दो नई प्रविष्टियाँ बनाएँ।
पहला HTTP अनुरोधों के लिए है। स्थानीय और सार्वजनिक पोर्ट दोनों को 80 पर और स्थानीय आईपी पते को अपने पीआई के आईपी पते पर सेट करें।
दूसरा HTTPS अनुरोधों के लिए है। स्थानीय और सार्वजनिक पोर्ट दोनों को 443 पर सेट करें, और फिर से, स्थानीय आईपी पते को अपने पीआई के आईपी पते पर सेट करें।
यह सुनिश्चित करने के लिए कि आपका पाई आने वाले अनुरोधों को समझता है और जानता है कि उनके साथ क्या करना है, आपको कुछ सर्वर और सुरक्षा सॉफ़्टवेयर स्थापित करने की आवश्यकता होगी।
पीआई में एसएसएच और दर्ज करें:
सुडो उपयुक्त इंस्टॉल अपाचे2
sudo systemctl प्रारंभ अपाचे2
sudo systemctl सक्षम करना अपाचे2
सुडो ऐड-एपीटी-रिपॉजिटरी पीपीए: सर्टिफिकेट/सर्टबॉट
सुडो उपयुक्त अपडेट करें
सुडो उपयुक्त-प्राप्त python3-certbot-apache स्थापित करें
अपाचे स्थापित होने के साथ, ब्राउज़र के यूआरएल बार में अपना नया डोमेन नाम टाइप करने के परिणामस्वरूप आप डिफ़ॉल्ट अपाचे होल्डिंग पेज पर पहुंच जाएंगे। यह अच्छा है, क्योंकि इसका मतलब है कि अनुरोध निश्चित रूप से पाई के माध्यम से जा रहे हैं, लेकिन अब आपको उन्हें जेलीफिन से जोड़ने के लिए पाई की आवश्यकता है।
सीडी /etc/apache2/sites-available
फिर
सुडोनैनोजेलीफिन.conf
टेक्स्ट एडिटर नैनो का उपयोग करके एक नई अपाचे कॉन्फ़िगरेशन फ़ाइल बनाएगा।
फ़ाइल में निम्नलिखित पेस्ट करें, अपने वास्तविक डोमेन नाम को पाई के स्थानीय आईपी पते के साथ प्रतिस्थापित करना सुनिश्चित करें:
<वर्चुअलहोस्ट *:80>
सर्वर का नामअपने सर्वर।नाम
ProxyPreserveHost on
प्रॉक्सीपास / एचटीटीपी://192.168.1.32:8096/
इंजन को फिर से लिखें
पुनर्लेखनCond %{एचटीटीपी:उन्नत करना} वेबसाकेट[एनसी]
पुनर्लेखनCond %{एचटीटीपी:कनेक्शन} उन्नत करना[एनसी]
पुनर्लेखन नियम ^/?(.*) "डब्ल्यूएस://192.168.1.32:8096/$1"[पी, एल]
</VirtualHost>
नैनो के साथ सहेजें और बाहर निकलें Ctrl + O फिर Ctrl + X और नई conf फ़ाइल को सक्षम करें
सुडोa2ensiteजेलीफिन.conf
अपाचे को पुनरारंभ करें:
सुडो सेवा apache2 पुनरारंभ करें
लेट्स एनक्रिप्ट से एक नया सुरक्षा प्रमाणपत्र प्राप्त करें
सुडो सर्टिफिकेट
Certbot आपको एक सूची के साथ प्रस्तुत करेगा और आपसे यह चुनने के लिए कहेगा कि आप किस साइट के लिए सुरक्षा प्रमाणपत्र चाहते हैं। इस बिंदु पर सूची में केवल एक प्रविष्टि होनी चाहिए, इसलिए उचित संख्या दर्ज करें और रिटर्न हिट करें। आपसे आपका ईमेल पता भी पूछा जाएगा, और क्या आप इलेक्ट्रॉनिक फ्रंटियर फाउंडेशन मेलिंग सूची में शामिल होना चाहते हैं। मना करने के लिए स्वतंत्र महसूस करें।
Certbot जाँच करेगा कि सब कुछ क्रम में है और आपके सिस्टम पर एक प्रमाणपत्र और कुंजी फ़ाइल बनाएगा। पूछे जाने पर रीडायरेक्ट चुनें, फिर अपाचे को एक बार फिर से शुरू करें।
सुडो सेवा apache2 पुनरारंभ करें
अब आप दुनिया में कहीं से भी अपने रास्पबेरी पाई पर जेलीफिन को सुरक्षित रूप से एक्सेस कर सकते हैं।
हमने आपको दिखाया है कि अपने रास्पबेरी पाई 4 बी पर मूवी, टीवी, शो, ऑडियोबुक और संगीत स्ट्रीमिंग के कम लागत वाले तरीके के रूप में जेलीफिन को कैसे स्थापित और उपयोग करें। जैसा कि आप देख सकते हैं, यह मुश्किल नहीं है, और यदि आपने इस प्रक्रिया का आनंद लिया है, तो घर से वेबसाइटों और सेवाओं को होस्ट करने के लिए अपने पीआई का उपयोग करने के कई और तरीके हैं।