NAS، Synology و Unraid
تازهوارد
HolyArrs را روی NAS خودتان با پوشهها، صاحب و تنظیم راهاندازی مجدد درست اجرا کنید. اول نصب را بخوانید.
پیش از شروع
پیوند به پیش از شروع/configروی یک ولوم یا pool محلی میرود. هرگز روی اشتراک شبکه.- رسانه در یک پوشهٔ مشترک میرود که
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. باid <user>از طریق SSH بررسی کنید.- به آن کاربر دسترسی خواندن و نوشتن روی
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را به یک مسیر pool نگاشت کنید، مثل/mnt/<pool>/appdata/holyarrs.<pool>نام pool شماست. نه/mnt/user/appdata.- پوشههای رسانهتان را با مسیرهای دیسک یا pool به
/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(یعنیnobody:usersدر Unraid) و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، با پوشههایdownloads،movies،tvوmusicداخلmedia. - در 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 خودش به پوشهٔ پیکربندی رسیدگی میکند. راهاندازی مجدد خودکار را برای کانتینر روشن کنید (سیاست unless-stopped در Docker).
برای hardlink که فضای اضافه نمیگیرد و فوری تمام میشود، یک پوشهٔ رسانه را بهجای چهار پوشه سوار کنید و همان پوشه را در همان مسیر به دانلودرتان هم بدهید. پوشههای رسانه را ببینید.
گزینهها
پیوند به گزینههامسیرهای جدا
پیوند به مسیرهای جداسوار کردن یکبهیکِ /movies، /tv، /music و /downloads کار میکند، اما هر ورود به یک کپی کامل تبدیل میشود. هر مسیر داخل کانتینر سیستم فایل خودش را دارد و hardlink نمیتواند از یک سیستم فایل به دیگری برود. اشتراکها یا دیتاستهای جدا زیر یک والد هم کپی میکنند. Settings > Library folders (تنظیمات > پوشههای کتابخانه) وقتی HolyArrs مجبور به کپی باشد هشدار میدهد.
بگذارید دیسکهایتان بخوابند
پیوند به بگذارید دیسکهایتان بخوابنداین کارها دیسکهای رسانه را بیدار میکنند. هر چند وقت یک بار اجرا شدنشان را در صفحهٔ Schedules (زمانبندیها) تغییر دهید.
| کار | چه چیزی را میخواند |
|---|---|
| Rescan the Library (پویش دوبارهٔ کتابخانه) | هر پوشهٔ کتابخانه. بیشتر از همه دیسکها را بیدار میکند. |
| Check Library folders (بررسی پوشههای کتابخانه) | جزئیات و فضای خالی هر پوشه. آزمون نوشتن و hardlink فقط هنگام شروع، با Run now (هماکنون اجرا کن) و وقتی پوشهها عوض میشوند اجرا میشود. |
| Look for missing subtitles، Look for better subtitles (جستوجوی زیرنویسهای ناموجود، جستوجوی زیرنویس بهتر) | پوشهٔ کنار هر ویدیو. |
/configو پوشهٔ دانلود را روی SSD یا cache pool بگذارید.- 1 GB روی دیسکی که
/configرا نگه میدارد خالی نگه دارید. کمتر از آن یک هشدار سلامت میگیرید. - در Unraid، افزونهٔ Cache Directories فهرست پوشهها را در حافظه نگه میدارد، پس پویشها از دیسک رد میشوند.
- ورودها، افزودنها و پاک کردنها هر وقت اتفاق بیفتند به دیسکی که رویش کار میکنند دست میزنند.
- پویش دوباره را روی هر 7 روز بگذارید یا خاموشش کنید. در این صورت فایلهایی که دستی اضافه میکنید فقط وقتی پیدا میشوند که روی Rescan the Library دکمهٔ Run now را بزنید.
- تورنتی که سید میشود فایلش را میخواند. اگر در کتابخانهتان hardlink شده باشد، آن دیسک تا پایان سید بیدار میماند.
اگر کار نکرد
پیوند به اگر کار نکرد| نشانه | علت | راهحل |
|---|---|---|
| شروع نمیشود، یک مسیر FUSE، اشتراک شبکه یا اشتراک کاربر Unraid را نام میبرد | /config روی دیسک محلی نیست (در Unraid، به /mnt/user اشاره میکند) |
/config را به یک مسیر دیسک محلی یا pool ببرید، مثل /mnt/<pool>/appdata/holyarrs. |
| پس از راهاندازی مجدد یا بازیابی خاموش میماند | راهاندازی مجدد خودکار خاموش است | آن را روشن کنید و کانتینر را شروع کنید. |
| ورودها با خطای دسترسی شکست میخورند | کاربر PUID نمیتواند روی رسانه بنویسد |
در صفحهٔ دسترسیهای NAS دسترسی خواندن و نوشتن بدهید (در Synology: Control Panel > Shared Folder > Edit > Permissions). |
| ورودها کپی هستند، نه hardlink | دانلودها و کتابخانه روی مسیرها یا دیسکهای متفاوتاند | یک پوشهٔ مشترک را یک بار سوار کنید، هم در HolyArrs و هم در دانلودر. |
راهحلهای بیشتر: عیبیابی.
برای حرفهایها
پیوند به برای حرفهایهاچرا HolyArrs بعضی مسیرهای پیکربندی را رد میکند
HolyArrs پایگاههای دادهٔ خود را در /config نگه میدارد. اشتراکهای شبکه و مسیرهای FUSE میتوانند آنها را خراب کنند، پس HolyArrs روی آنها شروع نمیشود و دلیلش را میگوید.
در Unraid، /mnt/user یک مسیر FUSE است. از یک مسیر pool استفاده کنید، یا appdata را Exclusive کنید: در Settings > Global Share Settings گزینهٔ Permit exclusive shares را روشن کنید، بعد Shares > appdata را روی ذخیرهسازی اصلی یک pool و ذخیرهسازی ثانویه را روی هیچ بگذارید.
یک مسیر /config روی poolای که وجود ندارد در حافظه میافتد و با ریبوت از بین میرود. HolyArrs آن را هم رد میکند. برای رسانه هم از /mnt/user دوری کنید؛ hardlink از میان آن ممکن است شکست بخورد.
چرا راهاندازی مجدد خودکار مهم است
راهاندازی مجدد در برنامه، حالت امن و بازیابی بکاپ همگی HolyArrs را متوقف میکنند و انتظار دارند Docker دوباره شروعش کند. بدون راهاندازی مجدد خودکار، خاموش میماند. بخشها و حالت امن را ببینید.
پورت و بهروزرسانیها
- پورت
6262را فقط به شبکهٔ خانگیتان نگاشت کنید. پیش از باز کردنش برای هر کس بیرون، مبانی امنیت را بخوانید. - برای بهروزرسانی، ایمیج جدید را بکشید و کانتینر را دوباره بسازید. دادههایتان در
/configمیمانند. بهروزرسانیها را ببینید.
صفحههای مرتبط
پیوند به صفحههای مرتبطHolyArrs رایگان است. اگر در وقتتان صرفهجویی کرد، در GitHub به آن ستاره بدهید، حمایت مالی کنید یا برای من یک قهوه بخرید.