Przejdź do głównej zawartości

NAS, Synology i Unraid

Nowy tutaj

Uruchom HolyArrs na swoim NAS-ie z właściwymi folderami, właścicielem i ustawieniem restartu. Najpierw przeczytaj Instalację.

  • /config idzie na lokalny wolumen lub pulę. Nigdy na udział sieciowy.
  • Multimedia trafiają do jednego wspólnego folderu z downloads, movies, tv i music w środku. Zamontuj każdy z nich osobno albo raz folder nadrzędny, żeby działały hardlinki (twarde dowiązania). Zobacz Foldery.

Skonfiguruj swój NAS

Link do: Skonfiguruj swój NAS

::tab[Synology]

  1. W File Station utwórz docker/holyarrs/config.
  2. Utwórz jeden folder współdzielony media z downloads, movies, tv i music w środku.
  3. W Container Manager otwórz Project > Create i wklej plik Compose z Instalacji.
  4. Ustaw volume na /volume1/docker/holyarrs/config:/config, potem /volume1/media/movies:/movies, /volume1/media/tv:/tv, /volume1/media/music:/music i /volume1/media/downloads:/downloads.
  5. Ustaw PUID i PGID na swojego użytkownika, często 1026 i 100. Sprawdzisz to przez SSH poleceniem id <user>.
  6. Daj temu użytkownikowi odczyt i zapis w media: Control Panel > Shared Folder > Edit > Permissions.
  7. Zaznacz Enable auto-restart.
  8. Otwórz http://your-server:6262. Powinien pojawić się kreator pierwszego uruchomienia. Dodaj /movies, /tv i /music jako foldery biblioteki.

::tab[Unraid]

Nie ma jeszcze szablonu w Community Applications, więc dodaj kontener ręcznie.

  1. Na karcie Docker dodaj kontener z image HolyArrs.
  2. Zmapuj port 6262.
  3. Zmapuj /config na ścieżkę puli, na przykład /mnt/<pool>/appdata/holyarrs. <pool> to nazwa twojej puli. Nie /mnt/user/appdata.
  4. Zmapuj foldery z multimediami na /movies, /tv, /music i /downloads, używając ścieżek dysku lub puli, na przykład /mnt/<pool>/media/movies:/movies, /mnt/<pool>/media/tv:/tv, /mnt/<pool>/media/music:/music i /mnt/<pool>/media/downloads:/downloads.
  5. Ustaw PUID=99, PGID=100 (nobody:users w Unraidzie) i UMASK=022.
  6. Włącz autostart kontenera, żeby uruchamiał się sam.
  7. Otwórz http://your-server:6262. Powinien pojawić się kreator pierwszego uruchomienia.

::tab[QNAP]

  1. Utwórz Container/holyarrs/config i jeden udział media z downloads, movies, tv i music w środku.
  2. W Container Station otwórz Applications > Create i wklej plik Compose.
  3. Użyj /share/Container/holyarrs/config:/config, potem /share/media/movies:/movies, /share/media/tv:/tv, /share/media/music:/music i /share/media/downloads:/downloads.
  4. Ustaw PUID i PGID na właściciela udziału media.
  5. Ustaw politykę restartu na unless-stopped.
  6. Otwórz http://your-server:6262. Powinien pojawić się kreator pierwszego uruchomienia.

::tab[TrueNAS SCALE]

  1. Utwórz 2 datasety: apps/holyarrs-config i media, a w media foldery downloads, movies, tv i music.
  2. W Apps dodaj własną aplikację z YAML, wklejając plik Compose.
  3. Użyj /mnt/<pool>/apps/holyarrs-config:/config, potem /mnt/<pool>/media/movies:/movies, /mnt/<pool>/media/tv:/tv, /mnt/<pool>/media/music:/music i /mnt/<pool>/media/downloads:/downloads.
  4. Ustaw PUID i PGID na właściciela datasetu, często 568. Daj temu użytkownikowi dostęp do zapisu w ACL datasetu.
  5. Ustaw politykę restartu na unless-stopped.
  6. Otwórz http://your-server:6262. Powinien pojawić się kreator pierwszego uruchomienia.

Każdy NAS: daj użytkownikowi z PUID odczyt i zapis w folderze z multimediami na ekranie uprawnień NAS-a; folderem konfiguracji HolyArrs zajmie się sam. Włącz automatyczny restart kontenera (polityka Dockera unless-stopped).

Żeby działały hardlinki, które nie zajmują dodatkowego miejsca i kończą się od razu, zamontuj jeden folder z multimediami zamiast czterech i daj swojemu downloaderowi ten sam punkt montowania pod tą samą ścieżką. Zobacz Foldery multimediów.

Osobne punkty montowania

Link do: Osobne punkty montowania

Montowanie /movies, /tv, /music i /downloads pojedynczo działa, ale każdy import staje się pełną kopią. Każdy punkt montowania to osobny system plików wewnątrz kontenera, a hardlink nie przekracza systemów plików. Osobne udziały lub datasety pod jednym folderem nadrzędnym też są kopiowane. Settings > Library folders (Ustawienia > Foldery biblioteki) ostrzega, gdy HolyArrs musi kopiować.

Pozwól dyskom spać

Link do: Pozwól dyskom spać

Te zadania budzą dyski z multimediami. Częstotliwość ich uruchamiania zmienisz na stronie Schedules (harmonogramy).

Zadanie Co czyta
Rescan the Library (przeskanuj bibliotekę) Każdy folder biblioteki. Budzi dyski najbardziej.
Check Library folders (sprawdź foldery biblioteki) Szczegóły każdego folderu i wolne miejsce. Test zapisu i hardlinka działa tylko przy starcie, przy Run now (uruchom teraz) i gdy foldery się zmienią.
Look for missing subtitles, Look for better subtitles (szukaj brakujących napisów, szukaj lepszych napisów) Folder obok każdego filmu.
  • Trzymaj /config i folder pobierania na SSD lub puli cache.
  • Zostaw 1 GB wolnego na dysku z /config. Poniżej tego pojawi się ostrzeżenie kondycji.
  • W Unraidzie wtyczka Cache Directories trzyma listy folderów w pamięci RAM, więc skanowanie omija dysk.
  • Importy, dodawanie i usuwanie dotykają dysku, na którym pracują, gdy do nich dochodzi.
  • Ustaw skanowanie co 7 dni lub wyłącz. Ręcznie dodane pliki zostaną wtedy znalezione dopiero po kliknięciu Run now przy Rescan the Library.
  • Torrent, który seeduje, czyta swój plik. Jeśli jest on hardlinkiem w twojej bibliotece, ten dysk nie zaśnie, dopóki seedowanie się nie skończy.

Jeśli to nie działa

Link do: Jeśli to nie działa
Objaw Przyczyna Rozwiązanie
Nie startuje, wymienia ścieżkę FUSE, udział sieciowy lub udział użytkownika Unraida /config nie jest na dysku lokalnym (w Unraidzie wskazuje na /mnt/user) Przenieś /config na dysk lokalny lub ścieżkę puli, na przykład /mnt/<pool>/appdata/holyarrs.
Zostaje zatrzymany po restarcie lub przywracaniu Automatyczny restart jest wyłączony Włącz go i uruchom kontener.
Importy kończą się błędem uprawnień Użytkownik z PUID nie może zapisywać w multimediach Daj mu odczyt i zapis na ekranie uprawnień NAS-a (w Synology: Control Panel > Shared Folder > Edit > Permissions).
Importy są kopiami, a nie hardlinkami Pobrane pliki i biblioteka są na różnych punktach montowania lub dyskach Zamontuj jeden wspólny folder raz, w HolyArrs i w downloaderze.

Więcej rozwiązań: Rozwiązywanie problemów.

Dla zaawansowanych

Link do: Dla zaawansowanych
Dlaczego HolyArrs odrzuca niektóre ścieżki konfiguracji

HolyArrs trzyma swoje bazy danych w /config. Udziały sieciowe i ścieżki FUSE mogą je uszkodzić, więc HolyArrs odmawia startu na takiej ścieżce i mówi dlaczego.

W Unraidzie /mnt/user to ścieżka FUSE. Użyj ścieżki puli albo zrób z appdata udział Exclusive: włącz Permit exclusive shares w Settings > Global Share Settings, a potem ustaw Shares > appdata na główną pamięć na jednej puli, a pamięć dodatkową na none.

Ścieżka /config na puli, która nie istnieje, ląduje w pamięci RAM i znika po restarcie komputera. HolyArrs odrzuca też to. Unikaj /mnt/user także dla multimediów; hardlinki przez nie mogą zawodzić.

Dlaczego automatyczny restart ma znaczenie

Restart w aplikacji, tryb awaryjny i przywracanie backupu zatrzymują HolyArrs i oczekują, że Docker uruchomi go znowu. Bez automatycznego restartu zostaje zatrzymany. Zobacz Moduły i tryb awaryjny.

Port i aktualizacje
  • Zmapuj port 6262 tylko do swojej sieci domowej. Przeczytaj Podstawy bezpieczeństwa, zanim otworzysz go dla kogokolwiek z zewnątrz.
  • Żeby zaktualizować, pobierz nowy image i utwórz kontener ponownie. Twoje dane zostają w /config. Zobacz Aktualizacje.

HolyArrs jest darmowy. Jeśli oszczędził ci czas, daj mu gwiazdkę na GitHubie, zostań sponsorem albo postaw mi kawę.