NAS, Synology ও Unraid
নতুন
সঠিক ফোল্ডার, মালিক আর রিস্টার্ট সেটিং দিয়ে আপনার NAS-এ HolyArrs চালান। আগে ইনস্টল পড়ুন।
শুরু করার আগে
শুরু করার আগে-এর লিংক/configথাকবে লোকাল ভলিউম বা পুলে। কখনো নেটওয়ার্ক শেয়ারে নয়।- মিডিয়া থাকবে একটি শেয়ার করা ফোল্ডারে, যার ভেতরে
downloads,movies,tvআরmusic। প্রতিটি আলাদা মাউন্ট করুন, বা hardlink-এর (একই ফাইলের দ্বিতীয় নাম) জন্য প্যারেন্ট ফোল্ডারটি একবার মাউন্ট করুন। দেখুন ফোল্ডার।
আপনার NAS সেটআপ করুন
আপনার NAS সেটআপ করুন-এর লিংক::tab[Synology]
- File Station-এ
docker/holyarrs/configবানান। mediaনামে একটি শেয়ার করা ফোল্ডার বানান, যার ভেতরেdownloads,movies,tvআরmusic।- Container Manager-এ Project > Create খুলুন আর ইনস্টল পাতার Compose ফাইলটি পেস্ট করুন।
- ভলিউমগুলো দিন
/volume1/docker/holyarrs/config:/config, তারপর/volume1/media/movies:/movies,/volume1/media/tv:/tv,/volume1/media/music:/musicআর/volume1/media/downloads:/downloads। PUIDআরPGIDআপনার ইউজারের মান দিন, প্রায়ই1026আর100। SSH-এid <user>দিয়ে দেখে নিন।- ওই ইউজারকে
media-তে পড়া ও লেখার পারমিশন দিন: Control Panel > Shared Folder > Edit > Permissions। - Enable auto-restart টিক দিন।
http://your-server:6262খুলুন। প্রথমবার চালু করার উইজার্ড দেখতে পাবেন।/movies,/tvআর/musicলাইব্রেরি ফোল্ডার হিসেবে যোগ করুন।
::tab[Unraid]
এখনো কোনো Community Applications টেমপ্লেট নেই, তাই কন্টেইনারটি হাতে যোগ করুন।
- Docker ট্যাবে HolyArrs ইমেজ দিয়ে একটি কন্টেইনার যোগ করুন।
- পোর্ট
6262ম্যাপ করুন। /configএকটি পুলের পাথে ম্যাপ করুন, যেমন/mnt/<pool>/appdata/holyarrs।<pool>হলো আপনার পুলের নাম।/mnt/user/appdataনয়।- আপনার মিডিয়া ফোল্ডারগুলো
/movies,/tv,/musicআর/downloads-এ ম্যাপ করুন, ডিস্ক বা পুলের পাথ ব্যবহার করে, যেমন/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musicআর/mnt/<pool>/media/downloads:/downloads। PUID=99,PGID=100(Unraid-এরnobody:users) আরUMASK=022দিন।- কন্টেইনারের জন্য অটো-স্টার্ট চালু করুন, যাতে এটি নিজে থেকে রিস্টার্ট হয়।
http://your-server:6262খুলুন। প্রথমবার চালু করার উইজার্ড দেখতে পাবেন।
::tab[QNAP]
Container/holyarrs/configআর একটিmediaশেয়ার বানান, যার ভেতরেdownloads,movies,tvআরmusic।- Container Station-এ Applications > Create খুলুন আর Compose ফাইলটি পেস্ট করুন।
- ব্যবহার করুন
/share/Container/holyarrs/config:/config, তারপর/share/media/movies:/movies,/share/media/tv:/tv,/share/media/music:/musicআর/share/media/downloads:/downloads। PUIDআরPGIDদিনmediaশেয়ারের মালিকের মান।- রিস্টার্ট পলিসি
unless-stoppedদিন। http://your-server:6262খুলুন। প্রথমবার চালু করার উইজার্ড দেখতে পাবেন।
::tab[TrueNAS SCALE]
- 2টি ডেটাসেট বানান:
apps/holyarrs-configআরmedia, যেখানেmedia-র ভেতরেdownloads,movies,tvআরmusicফোল্ডার। - Apps-এ YAML থেকে একটি কাস্টম অ্যাপ যোগ করুন, Compose ফাইলটি দিয়ে।
- ব্যবহার করুন
/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। PUIDআরPGIDদিন ডেটাসেটের মালিকের মান, প্রায়ই568। ডেটাসেটের ACL-এ ওই ইউজারকে লেখার পারমিশন দিন।- রিস্টার্ট পলিসি
unless-stoppedদিন। http://your-server:6262খুলুন। প্রথমবার চালু করার উইজার্ড দেখতে পাবেন।
সব NAS-এ: NAS-এর পারমিশন স্ক্রিনে PUID ইউজারকে মিডিয়া ফোল্ডারে পড়া ও লেখার পারমিশন দিন; কনফিগ ফোল্ডার HolyArrs নিজেই সামলায়। কন্টেইনারের জন্য অটো-রিস্টার্ট চালু করুন (Docker-এর unless-stopped পলিসি)।
hardlink-এর জন্য, যা বাড়তি জায়গা নেয় না আর সঙ্গে সঙ্গে শেষ হয়, চারটির জায়গায় একটি মিডিয়া ফোল্ডার মাউন্ট করুন, আর ডাউনলোডারকে একই পাথে একই মাউন্ট দিন। দেখুন মিডিয়া ফোল্ডার।
বিকল্প
বিকল্প-এর লিংকআলাদা মাউন্ট
আলাদা মাউন্ট-এর লিংক/movies, /tv, /music আর /downloads একটি একটি করে মাউন্ট করলেও চলে, কিন্তু প্রতিটি ইমপোর্ট তখন পুরো কপি হয়ে যায়। কন্টেইনারের ভেতরে প্রতিটি মাউন্ট আলাদা ফাইলসিস্টেম, আর hardlink ফাইলসিস্টেম পার হতে পারে না। একই প্যারেন্টের নিচে আলাদা শেয়ার বা ডেটাসেটও কপি করে। HolyArrs-কে কপি করতে হলে Settings > Library folders সতর্ক করে।
আপনার ডিস্কগুলোকে ঘুমাতে দিন
আপনার ডিস্কগুলোকে ঘুমাতে দিন-এর লিংকএই কাজগুলো মিডিয়া ডিস্ক জাগিয়ে তোলে। Schedules (সময়সূচি) পাতায় এগুলো কতক্ষণ পরপর চলে তা বদলান।
| কাজ | কী পড়ে |
|---|---|
| Rescan the Library (লাইব্রেরি আবার স্ক্যান) | প্রতিটি লাইব্রেরি ফোল্ডার। সবচেয়ে বেশি ডিস্ক জাগায়। |
| Check Library folders (লাইব্রেরি ফোল্ডার যাচাই) | প্রতিটি ফোল্ডারের তথ্য আর খালি জায়গা। লেখা ও hardlink-এর টেস্ট চলে শুধু চালু হওয়ার সময়, Run now (এখনই চালান) চাপলে, আর ফোল্ডার বদলালে। |
| Look for missing subtitles, Look for better subtitles (নেই-এমন সাবটাইটেল খুঁজুন, আরও ভালো সাবটাইটেল খুঁজুন) | প্রতিটি ভিডিওর পাশের ফোল্ডার। |
/configআর ডাউনলোড ফোল্ডার SSD বা ক্যাশ পুলে রাখুন।/configযে ডিস্কে আছে সেখানে 1 GB খালি রাখুন। এর নিচে নামলে হেলথ সতর্কতা আসে।- Unraid-এ Cache Directories প্লাগইন ফোল্ডারের তালিকা মেমরিতে রাখে, ফলে স্ক্যান ডিস্ক ছোঁয় না।
- ইমপোর্ট, যোগ করা আর মোছা যখন ঘটে তখন যে ডিস্কে কাজ করছে সেটি ছোঁয়।
- রিস্ক্যান প্রতি 7 দিনে করুন, বা বন্ধ রাখুন। তখন হাতে যোগ করা ফাইল পাওয়া যায় শুধু Rescan the Library-তে Run now চাপলে।
- সিড হতে থাকা টরেন্ট তার ফাইল পড়ে। সেটি আপনার লাইব্রেরিতে hardlink করা থাকলে সিডিং বন্ধ না হওয়া পর্যন্ত ওই ডিস্ক জেগে থাকে।
কাজ না করলে
কাজ না করলে-এর লিংক| লক্ষণ | কারণ | সমাধান |
|---|---|---|
| চালু হয় না, একটি FUSE পাথ, নেটওয়ার্ক শেয়ার বা Unraid ইউজার শেয়ারের নাম বলে | /config লোকাল ডিস্কে নেই (Unraid-এ এটি /mnt/user-এর দিকে ইশারা করছে) |
/config লোকাল ডিস্ক বা পুলের পাথে সরান, যেমন /mnt/<pool>/appdata/holyarrs। |
| রিস্টার্ট বা রিস্টোরের পরে বন্ধ থেকে যায় | অটো-রিস্টার্ট বন্ধ | সেটি চালু করুন আর কন্টেইনার চালু করুন। |
| ইমপোর্ট পারমিশন ত্রুটিতে ব্যর্থ হয় | PUID ইউজার মিডিয়াতে লিখতে পারে না |
NAS-এর পারমিশন স্ক্রিনে পড়া ও লেখার পারমিশন দিন (Synology-তে: Control Panel > Shared Folder > Edit > Permissions)। |
| ইমপোর্ট hardlink না হয়ে কপি হচ্ছে | ডাউনলোড আর লাইব্রেরি আলাদা মাউন্টে বা ডিস্কে | একটি শেয়ার করা ফোল্ডার একবার মাউন্ট করুন, HolyArrs আর ডাউনলোডার, দুটোতেই। |
আরও সমাধান: সমস্যার সমাধান।
বিশেষজ্ঞদের জন্য
বিশেষজ্ঞদের জন্য-এর লিংককিছু কনফিগ পাথ HolyArrs কেন প্রত্যাখ্যান করে
HolyArrs তার ডেটাবেস /config-এ রাখে। নেটওয়ার্ক শেয়ার আর FUSE পাথে ডেটাবেস নষ্ট হতে পারে, তাই এমন পাথে HolyArrs চালু হতে অস্বীকার করে আর কারণ বলে দেয়।
Unraid-এ /mnt/user একটি FUSE পাথ। পুলের পাথ ব্যবহার করুন, অথবা appdata-কে Exclusive করুন: Settings > Global Share Settings-এ Permit exclusive shares চালু করুন, তারপর Shares > appdata-এ একটি পুলকে primary storage আর secondary storage-কে none করুন।
যে পুলের অস্তিত্ব নেই তাতে /config পাথ দিলে সেটি মেমরিতে পড়ে আর রিবুটে হারিয়ে যায়। HolyArrs সেটিও প্রত্যাখ্যান করে। মিডিয়ার জন্যও /mnt/user এড়িয়ে চলুন; এর ওপর দিয়ে hardlink ব্যর্থ হতে পারে।
অটো-রিস্টার্ট কেন জরুরি
অ্যাপের রিস্টার্ট, সেফ মোড আর ব্যাকআপ রিস্টোর, সবই HolyArrs-কে বন্ধ করে আর ধরে নেয় Docker এটি আবার চালু করবে। অটো-রিস্টার্ট না থাকলে এটি বন্ধই থেকে যায়। দেখুন অংশ ও সেফ মোড।
পোর্ট ও আপডেট
- পোর্ট
6262শুধু আপনার বাসার নেটওয়ার্কে ম্যাপ করুন। বাইরের কারও জন্য খোলার আগে নিরাপত্তার মূল কথা পড়ুন। - আপডেট করতে নতুন ইমেজ টেনে আনুন আর কন্টেইনারটি আবার বানান। আপনার ডেটা
/config-এ থেকে যায়। দেখুন আপডেট।
সংশ্লিষ্ট
সংশ্লিষ্ট-এর লিংকHolyArrs বিনামূল্যে। এটি আপনার সময় বাঁচিয়ে থাকলে GitHub-এ স্টার দিন, স্পনসর করুন অথবা এক কাপ কফি কিনে দিন।