NAS, Synology a Unraid
Jsem tu nový
Spusť HolyArrs na svém NAS se správnými složkami, vlastníkem a nastavením restartu. Nejdřív si přečti Instalaci.
Než začneš
Odkaz na Než začneš/configpatří na místní volume nebo pool. Nikdy na sdílenou složku po síti.- Média patří do jedné sdílené složky, uvnitř které jsou
downloads,movies,tvamusic. Připoj každou zvlášť, nebo jednou nadřazenou složku kvůli hardlinkům (pevný odkaz). Viz Složky.
Nastav svůj NAS
Odkaz na Nastav svůj NAS::tab[Synology]
- Ve File Station vytvoř
docker/holyarrs/config. - Vytvoř jednu sdílenou složku
mediaa uvnitř nídownloads,movies,tvamusic. - V Container Manageru otevři Project > Create a vlož soubor Compose z Instalace.
- Nastav volumy na
/volume1/docker/holyarrs/config:/config, pak/volume1/media/movies:/movies,/volume1/media/tv:/tv,/volume1/media/music:/musica/volume1/media/downloads:/downloads. - Nastav
PUIDaPGIDna svého uživatele, často1026a100. Ověř si to přes SSH pomocíid <user>. - Dej tomuto uživateli čtení a zápis na
media: Control Panel > Shared Folder > Edit > Permissions. - Zaškrtni Enable auto-restart.
- Otevři
http://your-server:6262. Měl bys vidět průvodce prvním spuštěním. Přidej/movies,/tva/musicjako složky knihovny.
::tab[Unraid]
Zatím tu není šablona v Community Applications, takže kontejner přidej ručně.
- Na kartě Docker přidej kontejner s image HolyArrs.
- Namapuj port
6262. - Namapuj
/configna cestu v poolu, například/mnt/<pool>/appdata/holyarrs.<pool>je název tvého poolu. Ne/mnt/user/appdata. - Namapuj své složky s médii na
/movies,/tv,/musica/downloadspomocí cest k disku nebo poolu, například/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musica/mnt/<pool>/media/downloads:/downloads. - Nastav
PUID=99,PGID=100(nobody:usersv Unraidu) aUMASK=022. - Zapni pro kontejner automatický start, aby se sám restartoval.
- Otevři
http://your-server:6262. Měl bys vidět průvodce prvním spuštěním.
::tab[QNAP]
- Vytvoř
Container/holyarrs/configa jednu sdílenou složkumediasdownloads,movies,tvamusicuvnitř. - V Container Station otevři Applications > Create a vlož soubor Compose.
- Použij
/share/Container/holyarrs/config:/config, pak/share/media/movies:/movies,/share/media/tv:/tv,/share/media/music:/musica/share/media/downloads:/downloads. - Nastav
PUIDaPGIDna vlastníka sdílené složkymedia. - Nastav zásadu restartu na
unless-stopped. - Otevři
http://your-server:6262. Měl bys vidět průvodce prvním spuštěním.
::tab[TrueNAS SCALE]
- Vytvoř 2 datasety:
apps/holyarrs-configamedia, a uvnitřmediasložkydownloads,movies,tvamusic. - V Apps přidej vlastní aplikaci z YAML se souborem Compose.
- Použij
/mnt/<pool>/apps/holyarrs-config:/config, pak/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musica/mnt/<pool>/media/downloads:/downloads. - Nastav
PUIDaPGIDna vlastníka datasetu, často568. Dej tomuto uživateli přístup pro zápis v ACL datasetu. - Nastav zásadu restartu na
unless-stopped. - Otevři
http://your-server:6262. Měl bys vidět průvodce prvním spuštěním.
U každého NAS: dej uživateli PUID čtení a zápis na složku s médii v obrazovce oprávnění NAS; o konfigurační složku se HolyArrs postará sám. Zapni pro kontejner automatický restart (zásada unless-stopped v Dockeru).
U hardlinků, které nezabírají místo navíc a dokončí se okamžitě, připoj jednu složku s médii místo čtyř a dej stahovači stejné připojení na stejné cestě. Viz Složky s médii.
Možnosti
Odkaz na MožnostiSamostatná připojení
Odkaz na Samostatná připojeníPřipojování /movies, /tv, /music a /downloads jednotlivě funguje, ale každý import se pak stane plnou kopií. Každé připojení je uvnitř kontejneru vlastní souborový systém a hardlink nemůže přejít mezi souborovými systémy. Samostatné sdílené složky nebo datasety pod jednou nadřazenou složkou se taky kopírují. Settings > Library folders (Nastavení > Složky knihovny) varuje, když musí HolyArrs kopírovat.
Nech disky spát
Odkaz na Nech disky spátTyto úlohy disky s médii probouzejí. Jak často běží, změníš na stránce Schedules (plány).
| Úloha | Co čte |
|---|---|
| Rescan the Library (znovu projít Knihovnu) | Každou složku knihovny. Disky probouzí nejvíc. |
| Check Library folders (zkontrolovat složky knihovny) | Údaje o každé složce a volné místo. Test zápisu a hardlinku běží jen při startu, při Run now (spustit hned) a při změně složek. |
| Look for missing subtitles, Look for better subtitles (hledat chybějící titulky, hledat lepší titulky) | Složku vedle každého videa. |
- Dej
/configa složku se stahováním na SSD nebo cache pool. - Nech 1 GB volný na disku, kde leží
/config. Pod tím dostaneš varování zdraví. - V Unraidu plugin Cache Directories drží výpisy složek v paměti, takže procházení disk přeskočí.
- Importy, přidávání a mazání sáhnou na disk, se kterým pracují, ve chvíli, kdy se dějí.
- Nastav opětovné procházení na každých 7 dní, nebo ho vypni. Soubory, které přidáš ručně, se pak najdou až po kliknutí na Run now u Rescan the Library.
- Seedující torrent čte svůj soubor. Pokud je hardlinkem propojený do tvé knihovny, ten disk zůstane vzhůru, dokud seedování neskončí.
Když to nefunguje
Odkaz na Když to nefunguje| Příznak | Příčina | Řešení |
|---|---|---|
| Nespustí se, jmenuje cestu FUSE, sdílenou složku po síti nebo uživatelskou sdílenou složku Unraidu | /config není na místním disku (v Unraidu míří na /mnt/user) |
Přesuň /config na místní disk nebo cestu v poolu, například /mnt/<pool>/appdata/holyarrs. |
| Po restartu nebo obnově zůstane zastavený | Automatický restart je vypnutý | Zapni ho a spusť kontejner. |
| Importy selhávají s chybou oprávnění | Uživatel PUID nemůže zapisovat do médií |
Dej mu čtení a zápis v obrazovce oprávnění NAS (na Synology: Control Panel > Shared Folder > Edit > Permissions). |
| Importy jsou kopie, ne hardlinky | Stahování a knihovna jsou na různých připojeních nebo discích | Připoj jednu sdílenou složku jednou, v HolyArrs i ve stahovači. |
Další řešení: Řešení potíží.
Pro pokročilé
Odkaz na Pro pokročiléProč HolyArrs odmítá některé cesty ke konfiguraci
HolyArrs drží své databáze v /config. Sdílené složky po síti a cesty FUSE je mohou poškodit, takže HolyArrs na takové cestě odmítne spuštění a řekne proč.
V Unraidu je /mnt/user cesta FUSE. Použij cestu v poolu, nebo udělej z appdata Exclusive: zapni Permit exclusive shares v Settings > Global Share Settings a pak nastav u Shares > appdata primární úložiště na jeden pool a sekundární úložiště na none.
Cesta /config na poolu, který neexistuje, skončí v paměti a po restartu se ztratí. I to HolyArrs odmítne. Vyhni se /mnt/user i pro média; hardlinky přes něj mohou selhat.
Proč záleží na automatickém restartu
Restart v aplikaci, nouzový režim i obnova zálohy HolyArrs zastaví a počítají s tím, že ho Docker znovu spustí. Bez automatického restartu zůstane zastavený. Viz Části a nouzový režim.
Port a aktualizace
- Namapuj port
6262jen do své domácí sítě. Než ho otevřeš někomu zvenčí, přečti si Základy zabezpečení. - Při aktualizaci stáhni nový image a vytvoř kontejner znovu. Data zůstávají v
/config. Viz Aktualizace.
Související
Odkaz na SouvisejícíHolyArrs je zdarma. Pokud ti ušetřil čas, dej mu hvězdičku na GitHubu, podpoř ho sponzorstvím nebo kup mi kávu.