इसे छोड़कर कंटेंट पर जाएं

NAS, Synology और Unraid

यहाँ नए हैं

HolyArrs को अपने NAS पर सही फ़ोल्डर, मालिक और रीस्टार्ट सेटिंग के साथ चलाएं। पहले इंस्टॉल पढ़ें।

शुरू करने से पहले

शुरू करने से पहले का लिंक
  • /config किसी लोकल वॉल्यूम या पूल पर रहता है। नेटवर्क शेयर पर कभी नहीं।
  • मीडिया एक साझा फ़ोल्डर में रहता है, जिसके अंदर downloads, movies, tv और music हों। हर एक को माउंट करें, या हार्डलिंक के लिए ऊपर वाले फ़ोल्डर को एक बार। फ़ोल्डर देखें।

अपना NAS सेट अप करें

अपना NAS सेट अप करें का लिंक

::tab[Synology]

  1. File Station में docker/holyarrs/config बनाएं।
  2. एक साझा फ़ोल्डर media बनाएं, जिसके अंदर downloads, movies, tv और music हों।
  3. Container Manager में Project > Create (प्रोजेक्ट > बनाएं) खोलें और इंस्टॉल वाली Compose फ़ाइल पेस्ट करें।
  4. वॉल्यूम को /volume1/docker/holyarrs/config:/config पर सेट करें, फिर /volume1/media/movies:/movies, /volume1/media/tv:/tv, /volume1/media/music:/music और /volume1/media/downloads:/downloads।
  5. PUID और PGID को अपने यूज़र पर सेट करें, अक्सर 1026 और 100। SSH पर id <user> से जाँचें।
  6. उस यूज़र को media पर पढ़ने और लिखने की अनुमति दें: Control Panel > Shared Folder > Edit > Permissions (कंट्रोल पैनल > साझा फ़ोल्डर > बदलें > अनुमतियाँ)।
  7. Enable auto-restart (ऑटो-रीस्टार्ट चालू करें) टिक करें।
  8. http://your-server:6262 खोलें। पहली बार का सेटअप विज़ार्ड दिखना चाहिए। /movies, /tv और /music को लाइब्रेरी फ़ोल्डर के रूप में जोड़ें।

::tab[Unraid]

अभी तक कोई Community Applications टेम्पलेट नहीं है, इसलिए कंटेनर हाथ से जोड़ें।

  1. Docker टैब में HolyArrs इमेज के साथ एक कंटेनर जोड़ें।
  2. पोर्ट 6262 मैप करें।
  3. /config को किसी पूल पाथ से मैप करें, जैसे /mnt/<pool>/appdata/holyarrs। <pool> आपके पूल का नाम है। /mnt/user/appdata नहीं।
  4. अपने मीडिया फ़ोल्डर को डिस्क या पूल पाथ इस्तेमाल करके /movies, /tv, /music और /downloads से मैप करें, जैसे /mnt/<pool>/media/movies:/movies, /mnt/<pool>/media/tv:/tv, /mnt/<pool>/media/music:/music और /mnt/<pool>/media/downloads:/downloads।
  5. PUID=99, PGID=100 (Unraid का nobody:users) और UMASK=022 सेट करें।
  6. कंटेनर के लिए ऑटो-स्टार्ट चालू करें, ताकि वह अपने आप रीस्टार्ट हो।
  7. http://your-server:6262 खोलें। पहली बार का सेटअप विज़ार्ड दिखना चाहिए।

::tab[QNAP]

  1. Container/holyarrs/config बनाएं और एक media शेयर, जिसके अंदर downloads, movies, tv और music हों।
  2. Container Station में Applications > Create (ऐप्लिकेशन > बनाएं) खोलें और Compose फ़ाइल पेस्ट करें।
  3. /share/Container/holyarrs/config:/config इस्तेमाल करें, फिर /share/media/movies:/movies, /share/media/tv:/tv, /share/media/music:/music और /share/media/downloads:/downloads।
  4. PUID और PGID को media शेयर के मालिक पर सेट करें।
  5. रीस्टार्ट पॉलिसी को unless-stopped पर सेट करें।
  6. http://your-server:6262 खोलें। पहली बार का सेटअप विज़ार्ड दिखना चाहिए।

::tab[TrueNAS SCALE]

  1. 2 डेटासेट बनाएं: apps/holyarrs-config और media, और media के अंदर downloads, movies, tv और music फ़ोल्डर।
  2. Apps में Compose फ़ाइल के साथ YAML से एक कस्टम ऐप जोड़ें।
  3. /mnt/<pool>/apps/holyarrs-config:/config इस्तेमाल करें, फिर /mnt/<pool>/media/movies:/movies, /mnt/<pool>/media/tv:/tv, /mnt/<pool>/media/music:/music और /mnt/<pool>/media/downloads:/downloads।
  4. PUID और PGID को डेटासेट के मालिक पर सेट करें, अक्सर 568। डेटासेट ACL में उस यूज़र को लिखने की अनुमति दें।
  5. रीस्टार्ट पॉलिसी को unless-stopped पर सेट करें।
  6. http://your-server:6262 खोलें। पहली बार का सेटअप विज़ार्ड दिखना चाहिए।

हर NAS पर: NAS की अनुमति वाली स्क्रीन में PUID यूज़र को मीडिया फ़ोल्डर पर पढ़ने और लिखने की अनुमति दें; कॉन्फ़िग फ़ोल्डर HolyArrs ख़ुद संभाल लेता है। कंटेनर के लिए ऑटो-रीस्टार्ट चालू करें (Docker की unless-stopped पॉलिसी)।

हार्डलिंक कोई ज़्यादा जगह नहीं लेते और तुरंत पूरे हो जाते हैं। उनके लिए चार फ़ोल्डर की जगह एक ही मीडिया फ़ोल्डर माउंट करें, और अपने डाउनलोडर को वही माउंट उसी पाथ पर दें। मीडिया फ़ोल्डर देखें।

/movies, /tv, /music और /downloads को एक-एक करके माउंट करना चलता है, लेकिन हर इंपोर्ट पूरी कॉपी बन जाता है। कंटेनर के अंदर हर माउंट अपना अलग फ़ाइल सिस्टम है, और हार्डलिंक एक फ़ाइल सिस्टम से दूसरे में नहीं जा सकता। एक ही ऊपर वाले फ़ोल्डर के नीचे के अलग-अलग शेयर या डेटासेट भी कॉपी करते हैं। जब HolyArrs को कॉपी करना पड़ता है, तो Settings > Library folders (सेटिंग > लाइब्रेरी फ़ोल्डर) चेतावनी देता है।

अपनी डिस्क को सोने दें

अपनी डिस्क को सोने दें का लिंक

ये जॉब मीडिया डिस्क को जगाते हैं। ये कितनी बार चलें, यह Schedules (शेड्यूल) पेज पर बदलें।

जॉब यह क्या पढ़ता है
Rescan the Library (लाइब्रेरी दोबारा स्कैन करें) हर लाइब्रेरी फ़ोल्डर। डिस्क को सबसे ज़्यादा जगाता है।
Check Library folders (लाइब्रेरी फ़ोल्डर जाँचें) हर फ़ोल्डर की जानकारी और ख़ाली जगह। लिखने और हार्डलिंक का टेस्ट सिर्फ़ शुरू होते समय, Run now (अभी चलाएं) पर और फ़ोल्डर बदलने पर चलता है।
Look for missing subtitles (गायब सबटाइटल खोजें), Look for better subtitles (बेहतर सबटाइटल खोजें) हर वीडियो के पास वाला फ़ोल्डर।
  • /config और डाउनलोड फ़ोल्डर को SSD या कैश पूल पर रखें।
  • जिस डिस्क पर /config है, उस पर 1 GB ख़ाली रखें। इससे कम होने पर हेल्थ की चेतावनी आती है।
  • Unraid पर Cache Directories प्लगइन फ़ोल्डर की सूचियाँ मेमोरी में रखता है, इसलिए स्कैन डिस्क को नहीं छूते।
  • इंपोर्ट, जोड़ना और हटाना उसी डिस्क को छूते हैं जिस पर वे काम करते हैं, और तभी जब वे होते हैं।
  • दोबारा स्कैन को हर 7 दिन पर या बंद पर सेट करें। तब हाथ से जोड़ी गई फ़ाइलें सिर्फ़ तभी मिलती हैं जब आप Rescan the Library पर Run now दबाएं।
  • सीड हो रहा टॉरेंट अपनी फ़ाइल पढ़ता है। अगर वह आपकी लाइब्रेरी में हार्डलिंक है, तो सीडिंग रुकने तक वह डिस्क जागती रहती है।
लक्षण वजह हल
शुरू नहीं होता, और FUSE पाथ, नेटवर्क शेयर या Unraid के यूज़र शेयर का नाम लेता है /config लोकल डिस्क पर नहीं है (Unraid पर यह /mnt/user की ओर है) /config को किसी लोकल डिस्क या पूल पाथ पर ले जाएं, जैसे /mnt/<pool>/appdata/holyarrs।
रीस्टार्ट या रीस्टोर के बाद बंद ही रहता है ऑटो-रीस्टार्ट बंद है उसे चालू करें और कंटेनर शुरू करें।
इंपोर्ट अनुमति के एरर के साथ फ़ेल होते हैं PUID यूज़र मीडिया में लिख नहीं सकता NAS की अनुमति वाली स्क्रीन में उसे पढ़ने और लिखने की अनुमति दें (Synology पर: Control Panel > Shared Folder > Edit > Permissions)।
इंपोर्ट कॉपी होते हैं, हार्डलिंक नहीं डाउनलोड और लाइब्रेरी अलग-अलग माउंट या डिस्क पर हैं एक साझा फ़ोल्डर को एक बार माउंट करें, HolyArrs में भी और डाउनलोडर में भी।

और हल: समस्या सुलझाना।

एक्सपर्ट के लिए

एक्सपर्ट के लिए का लिंक
HolyArrs कुछ कॉन्फ़िग पाथ को मना क्यों करता है

HolyArrs अपने डेटाबेस /config में रखता है। नेटवर्क शेयर और FUSE पाथ उन्हें ख़राब कर सकते हैं, इसलिए HolyArrs ऐसे पाथ पर शुरू होने से मना कर देता है और वजह बताता है।

Unraid पर /mnt/user एक FUSE पाथ है। कोई पूल पाथ इस्तेमाल करें, या appdata को Exclusive बनाएं: Settings > Global Share Settings (सेटिंग > ग्लोबल शेयर सेटिंग) में Permit exclusive shares (एक्सक्लूसिव शेयर की इजाज़त दें) चालू करें, फिर Shares > appdata (शेयर > appdata) में प्राइमरी स्टोरेज को एक पूल पर और सेकेंडरी स्टोरेज को none पर सेट करें।

जो पूल मौजूद ही नहीं है, उस पर का /config पाथ मेमोरी में बनता है और रीबूट पर चला जाता है। HolyArrs इसे भी मना करता है। मीडिया के लिए भी /mnt/user से बचें; उसके आर-पार हार्डलिंक फ़ेल हो सकते हैं।

ऑटो-रीस्टार्ट क्यों ज़रूरी है

ऐप से रीस्टार्ट, सेफ़ मोड और बैकअप रीस्टोर, तीनों HolyArrs को बंद करते हैं और मानकर चलते हैं कि Docker उसे दोबारा शुरू करेगा। ऑटो-रीस्टार्ट के बिना वह बंद ही रहता है। हिस्से और सेफ़ मोड देखें।

पोर्ट और अपडेट
  • पोर्ट 6262 को सिर्फ़ अपने घर के नेटवर्क पर मैप करें। इसे बाहर के किसी के लिए खोलने से पहले सुरक्षा की बुनियादी बातें पढ़ें।
  • अपडेट करने के लिए नई इमेज पुल करें और कंटेनर दोबारा बनाएं। आपका डेटा /config में रहता है। अपडेट देखें।

HolyArrs मुफ़्त है। अगर इससे आपका समय बचा, तो GitHub पर स्टार दें, स्पॉन्सर करें या मुझे एक कॉफ़ी पिलाएं।