דלגו לתוכן

NAS, Synology ו-Unraid

חדש כאן

הרץ את HolyArrs על ה-NAS שלך עם התיקיות, הבעלים והגדרת ההפעלה מחדש הנכונים. קרא קודם את ההתקנה.

  • /config הולך על ווליום או pool מקומי. אף פעם לא על שיתוף רשת.
  • המדיה הולכת לתיקייה משותפת אחת, ובתוכה downloads, movies, tv ו-music. עגן כל אחת, או את תיקיית האב פעם אחת בשביל hardlinks (קישורים קשיחים). ראה תיקיות.

::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. בדוק עם id <user> דרך SSH.
  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, הוסף קונטיינר עם ה-image של HolyArrs.
  2. מפה את פורט 6262.
  3. מפה את /config לנתיב ב-pool, כמו /mnt/<pool>/appdata/holyarrs. <pool> הוא שם ה-pool שלך. לא /mnt/user/appdata.
  4. מפה את תיקיות המדיה שלך ל-/movies, /tv, /music ו-/downloads, עם נתיבי דיסק או pool, למשל /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 (ה-nobody:users של Unraid) ו-UMASK=022.
  6. הפעל auto-start לקונטיינר, כדי שיופעל מחדש מעצמו.
  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 datasets: apps/holyarrs-config ו-media, עם תיקיות downloads, movies, tv ו-music בתוך media.
  2. ב-Apps, הוסף אפליקציה מותאמת מ-YAML עם קובץ ה-Compose.
  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 לבעלים של ה-dataset, לרוב 568. תן למשתמש הזה הרשאת כתיבה ב-ACL של ה-dataset.
  5. הגדר את מדיניות ההפעלה מחדש ל-unless-stopped.
  6. פתח http://your-server:6262. אתה אמור לראות את אשף ההפעלה הראשונה.

בכל NAS: תן למשתמש של PUID קריאה וכתיבה על תיקיית המדיה במסך ההרשאות של ה-NAS; HolyArrs דואג בעצמו לתיקיית ההגדרות. הפעל הפעלה מחדש אוטומטית לקונטיינר (מדיניות unless-stopped של Docker).

בשביל hardlinks, שלא תופסים מקום נוסף ומסתיימים מיד, עגן את תיקיית המדיה האחת במקום הארבע, ותן למוריד שלך את אותה נקודת עיגון באותו נתיב. ראה תיקיות מדיה.

נקודות עיגון נפרדות

קישור אל נקודות עיגון נפרדות

עיגון של /movies, /tv, /music ו-/downloads אחד אחד עובד, אבל כל ייבוא הופך להעתקה מלאה. כל נקודת עיגון היא מערכת קבצים משלה בתוך הקונטיינר, ו-hardlink לא יכול לחצות מערכות קבצים. שיתופים או datasets נפרדים תחת אב אחד גם מועתקים. Settings > Library folders (הגדרות > תיקיות ספרייה) מזהיר כש-HolyArrs צריך להעתיק.

לתת לדיסקים לישון

קישור אל לתת לדיסקים לישון

המשימות האלה מעירות את דיסקי המדיה. שנה את תדירות ההרצה שלהן בדף Schedules (לוחות זמנים).

משימה מה היא קוראת
Rescan the Library (סרוק מחדש את הספרייה) כל תיקיית ספרייה. מעירה הכי הרבה דיסקים.
Check Library folders (בדוק תיקיות ספרייה) הפרטים והמקום הפנוי של כל תיקייה. בדיקת הכתיבה וה-hardlink רצה רק בהפעלה, ב-Run now (הרץ עכשיו) וכשתיקיות משתנות.
Look for missing subtitles (חפש כתוביות חסרות), Look for better subtitles (חפש כתוביות טובות יותר) התיקייה שליד כל סרטון.
  • שים את /config ואת תיקיית ההורדות על SSD או pool של cache.
  • השאר 1 GB פנוי בדיסק שמחזיק את /config. מתחת לזה תקבל אזהרת תקינות.
  • ב-Unraid, התוסף Cache Directories שומר רשימות תיקיות בזיכרון, כך שסריקות לא נוגעות בדיסק.
  • ייבוא, הוספה ומחיקה נוגעים בדיסק שהם עובדים עליו, כשהם קורים.
  • הגדר את הסריקה מחדש לכל 7 ימים או כבה אותה. קבצים שאתה מוסיף ידנית יימצאו אז רק כשתלחץ על Run now ב-Rescan the Library.
  • torrent שעושה seeding קורא את הקובץ שלו. אם הוא מקושר ב-hardlink לספרייה שלך, הדיסק הזה נשאר ער עד שה-seeding נגמר.
תסמין סיבה פתרון
לא עולה, ומציין נתיב FUSE, שיתוף רשת או שיתוף משתמש של Unraid /config לא על דיסק מקומי (ב-Unraid, הוא מצביע על /mnt/user) העבר את /config לדיסק מקומי או לנתיב pool, כמו /mnt/<pool>/appdata/holyarrs.
נשאר עצור אחרי הפעלה מחדש או שחזור הפעלה מחדש אוטומטית כבויה הפעל אותה והפעל את הקונטיינר.
ייבוא נכשל עם שגיאת הרשאה למשתמש של PUID אין כתיבה למדיה תן לו קריאה וכתיבה במסך ההרשאות של ה-NAS (ב-Synology: Control Panel > Shared Folder > Edit > Permissions).
ייבואים הם העתקות, לא hardlinks ההורדות והספרייה על נקודות עיגון או דיסקים שונים עגן תיקייה משותפת אחת פעם אחת, ב-HolyArrs ובמוריד.

עוד פתרונות: פתרון בעיות.

למה HolyArrs דוחה חלק מנתיבי ההגדרות

HolyArrs שומר את מסדי הנתונים שלו ב-/config. שיתופי רשת ונתיבי FUSE יכולים לפגוע בהם, ולכן HolyArrs מסרב להתחיל על אחד כזה ואומר למה.

ב-Unraid, /mnt/user הוא נתיב FUSE. השתמש בנתיב pool, או הפוך את appdata ל-Exclusive: הפעל את Permit exclusive shares ב-Settings > Global Share Settings, ואז הגדר ב-Shares > appdata אחסון ראשי על pool אחד ואחסון משני ל-none.

נתיב /config על pool שלא קיים נוחת בזיכרון ואובד בהפעלה מחדש. HolyArrs דוחה גם את זה. הימנע מ-/mnt/user גם למדיה; hardlinks דרכו יכולים להיכשל.

למה הפעלה מחדש אוטומטית חשובה

הפעלה מחדש מתוך האפליקציה, מצב בטוח ושחזור גיבוי כולם עוצרים את HolyArrs ומצפים ש-Docker יפעיל אותו שוב. בלי הפעלה מחדש אוטומטית הוא נשאר עצור. ראה חלקים ומצב בטוח.

פורט ועדכונים
  • מפה את פורט 6262 לרשת הביתית שלך בלבד. קרא את יסודות אבטחה לפני שאתה פותח אותו למישהו מבחוץ.
  • כדי לעדכן, משוך את ה-image החדש וצור מחדש את הקונטיינר. הנתונים שלך נשארים ב-/config. ראה עדכונים.

HolyArrs חינמי. אם זה חסך לך זמן, תן לו כוכב ב-GitHub, תמוך בפרויקט או קנה לי קפה.