Preskoči na sadržaj

NAS, Synology i Unraid

Novi si ovdje

Pokreni HolyArrs na svom NAS-u s pravim mapama, vlasnikom i postavkom ponovnog pokretanja. Prvo pročitaj Instalacija.

  • /config ide na lokalni volume ili pool. Nikad na mrežni dijeljeni resurs.
  • Mediji idu u jednu zajedničku mapu s mapama downloads, movies, tv i music unutra. Mountaj svaku posebno ili jednom roditeljsku mapu za hardlinkove (tvrde veze). Vidi Mape.

::tab[Synology]

  1. U File Stationu napravi docker/holyarrs/config.
  2. Napravi jednu zajedničku mapu media s mapama downloads, movies, tv i music unutra.
  3. U Container Manageru otvori Project > Create (projekt > stvori) i zalijepi Compose datoteku iz Instalacija.
  4. Postavi volumee na /volume1/docker/holyarrs/config:/config, pa /volume1/media/movies:/movies, /volume1/media/tv:/tv, /volume1/media/music:/music i /volume1/media/downloads:/downloads.
  5. Postavi PUID i PGID na svog korisnika, često 1026 i 100. Provjeri s id <user> preko SSH-a.
  6. Daj tom korisniku čitanje i pisanje na media: Control Panel > Shared Folder > Edit > Permissions (upravljačka ploča > dijeljena mapa > uredi > dozvole).
  7. Označi Enable auto-restart (uključi automatsko ponovno pokretanje).
  8. Otvori http://your-server:6262. Vidjet ćeš čarobnjak pri prvom pokretanju. Dodaj /movies, /tv i /music kao mape biblioteke.

::tab[Unraid]

Još nema Community Applications predloška, pa container dodaj ručno.

  1. U kartici Docker dodaj container s HolyArrs imageom.
  2. Mapiraj port 6262.
  3. Mapiraj /config na putanju pool-a, na primjer /mnt/<pool>/appdata/holyarrs. <pool> je ime tvog pool-a. Ne /mnt/user/appdata.
  4. Mapiraj svoje mape s medijima na /movies, /tv, /music i /downloads, koristeći putanje diska ili pool-a, na primjer /mnt/<pool>/media/movies:/movies, /mnt/<pool>/media/tv:/tv, /mnt/<pool>/media/music:/music i /mnt/<pool>/media/downloads:/downloads.
  5. Postavi PUID=99, PGID=100 (Unraidov nobody:users) i UMASK=022.
  6. Uključi automatsko pokretanje za container, da se sam ponovno pokrene.
  7. Otvori http://your-server:6262. Vidjet ćeš čarobnjak pri prvom pokretanju.

::tab[QNAP]

  1. Napravi Container/holyarrs/config i jedan media share s mapama downloads, movies, tv i music unutra.
  2. U Container Stationu otvori Applications > Create (aplikacije > stvori) i zalijepi Compose datoteku.
  3. Koristi /share/Container/holyarrs/config:/config, pa /share/media/movies:/movies, /share/media/tv:/tv, /share/media/music:/music i /share/media/downloads:/downloads.
  4. Postavi PUID i PGID na vlasnika media share-a.
  5. Postavi pravilo ponovnog pokretanja na unless-stopped.
  6. Otvori http://your-server:6262. Vidjet ćeš čarobnjak pri prvom pokretanju.

::tab[TrueNAS SCALE]

  1. Napravi 2 dataseta: apps/holyarrs-config i media, s mapama downloads, movies, tv i music unutar media.
  2. U Apps dodaj custom app iz YAML-a s Compose datotekom.
  3. Koristi /mnt/<pool>/apps/holyarrs-config:/config, pa /mnt/<pool>/media/movies:/movies, /mnt/<pool>/media/tv:/tv, /mnt/<pool>/media/music:/music i /mnt/<pool>/media/downloads:/downloads.
  4. Postavi PUID i PGID na vlasnika dataseta, često 568. Daj tom korisniku pravo pisanja u ACL-u dataseta.
  5. Postavi pravilo ponovnog pokretanja na unless-stopped.
  6. Otvori http://your-server:6262. Vidjet ćeš čarobnjak pri prvom pokretanju.

Na svakom NAS-u: daj PUID korisniku čitanje i pisanje na mapu s medijima u NAS-ovom ekranu s dozvolama; o mapi s konfiguracijom HolyArrs se brine sam. Uključi automatsko ponovno pokretanje za container (Dockerovo pravilo unless-stopped).

Za hardlinkove, koji ne zauzimaju dodatni prostor i završavaju odmah, mountaj jednu mapu s medijima umjesto četiri i daj svom preuzimatelju isti mount na istoj putanji. Vidi Mape s medijima.

Mountanje /movies, /tv, /music i /downloads jedan po jedan radi, ali svaki uvoz postaje puna kopija. Svaki mount je zaseban datotečni sustav unutar containera, a hardlink ne može prijeći granicu datotečnih sustava. Odvojeni share-ovi ili dataseti ispod jedne roditeljske mape također kopiraju. Settings > Library folders (postavke > mape biblioteke) upozorava kad HolyArrs mora kopirati.

Ovi zadaci bude diskove s medijima. Promijeni koliko često se izvršavaju na stranici Schedules (rasporedi).

Zadatak Što čita
Rescan the Library (ponovno skeniraj biblioteku) Svaku mapu biblioteke. Najviše budi diskove.
Check Library folders (provjeri mape biblioteke) Detalje i slobodan prostor svake mape. Test pisanja i hardlinka izvršava se samo pri pokretanju, na Run now i kad se mape promijene.
Look for missing subtitles, Look for better subtitles (traži titlove koji nedostaju, traži bolje titlove) Mapu uz svaki video.
  • Stavi /config i mapu za preuzimanja na SSD ili cache pool.
  • Drži 1 GB slobodno na disku na kojem je /config. Ispod toga dobiješ upozorenje o stanju.
  • Na Unraidu dodatak Cache Directories drži popise mapa u memoriji, pa skeniranja ne diraju disk.
  • Uvozi, dodavanja i brisanja diraju disk na kojem rade, kad se dogode.
  • Postavi ponovno skeniranje na svakih 7 dana ili isključeno. Datoteke koje dodaš ručno tada se pronalaze tek kad klikneš na Run now (izvrši sada) kod Rescan the Library.
  • Torrent koji seeda čita svoju datoteku. Ako je hardlinkan u tvoju biblioteku, taj disk ostaje budan dok seedanje ne stane.
Simptom Uzrok Rješenje
Ne pokreće se, navodi FUSE putanju, mrežni dijeljeni resurs ili Unraid user share /config nije na lokalnom disku (na Unraidu pokazuje na /mnt/user) Premjesti /config na putanju lokalnog diska ili pool-a, na primjer /mnt/<pool>/appdata/holyarrs.
Ostaje zaustavljen nakon ponovnog pokretanja ili vraćanja Automatsko ponovno pokretanje je isključeno Uključi ga i pokreni container.
Uvozi ne uspijevaju s greškom dozvole PUID korisnik ne može pisati u medije Daj mu čitanje i pisanje u NAS-ovom ekranu s dozvolama (na Synologyju: Control Panel > Shared Folder > Edit > Permissions).
Uvozi su kopije, ne hardlinkovi Preuzimanja i biblioteka su na različitim mountovima ili diskovima Mountaj jednu zajedničku mapu jednom, u HolyArrs-u i u preuzimatelju.

Više rješenja: Rješavanje problema.

Zašto HolyArrs odbija neke putanje konfiguracije

HolyArrs drži svoje baze podataka u /config. Mrežni dijeljeni resursi i FUSE putanje mogu ih oštetiti, pa se HolyArrs odbija pokrenuti na njima i kaže zašto.

Na Unraidu je /mnt/user FUSE putanja. Koristi putanju pool-a ili napravi appdata Exclusive: uključi Permit exclusive shares u Settings > Global Share Settings, zatim postavi Shares > appdata na primarnu pohranu na jednom pool-u, a sekundarnu na none.

Putanja /config na pool-u koji ne postoji završava u memoriji i gubi se pri ponovnom pokretanju. HolyArrs i to odbija. Izbjegavaj /mnt/user i za medije; hardlinkovi preko njega mogu zakazati.

Zašto je automatsko ponovno pokretanje važno

Restart u aplikaciji, siguran način rada i vraćanje backupa zaustavljaju HolyArrs i očekuju da ga Docker ponovno pokrene. Bez automatskog ponovnog pokretanja ostaje zaustavljen. Vidi Dijelovi i siguran način rada.

Port i ažuriranja
  • Mapiraj port 6262 samo na svoju kućnu mrežu. Pročitaj Osnove sigurnosti prije nego ga otvoriš bilo kome izvana.
  • Za ažuriranje povuci novi image i ponovno stvori container. Tvoji podaci ostaju u /config. Vidi Ažuriranja.

HolyArrs je besplatan. Ako ti je uštedio vrijeme, daj mu zvjezdicu na GitHubu, podrži ga ili počasti me kavom.