Eiti prie turinio

NAS, Synology ir Unraid

Naujokui

Paleisk HolyArrs savo NAS su tinkamais aplankais, savininku ir paleidimo iš naujo nustatymu. Pirmiausia perskaityk Diegimas.

  • /config dėk į vietinį volume ar pool. Niekada ne į tinklo aplanką.
  • Mediją laikyk viename bendrame aplanke, kurio viduje yra downloads, movies, tv ir music. Prijunk kiekvieną atskirai arba aukštesnį aplanką vieną kartą, kad veiktų hardlink (kietoji nuoroda). Žr. Aplankai.

::tab[Synology]

  1. File Station sukurk docker/holyarrs/config.
  2. Sukurk vieną bendrą aplanką media, kurio viduje yra downloads, movies, tv ir music.
  3. Container Manager atidaryk Project > Create (projektas > sukurti) ir įklijuok Compose failą iš Diegimas.
  4. Nustatyk volume į /volume1/docker/holyarrs/config:/config, tada /volume1/media/movies:/movies, /volume1/media/tv:/tv, /volume1/media/music:/music ir /volume1/media/downloads:/downloads.
  5. Nustatyk PUID ir PGID pagal savo naudotoją, dažnai 1026 ir 100. Patikrink su id <user> per SSH.
  6. Suteik tam naudotojui skaitymo ir rašymo teisę į media: Control Panel > Shared Folder > Edit > Permissions (valdymo skydas > bendras aplankas > keisti > teisės).
  7. Pažymėk Enable auto-restart (įjungti automatinį paleidimą iš naujo).
  8. Atidaryk http://your-server:6262. Turėtum pamatyti pirmo paleidimo vedlį. Pridėk /movies, /tv ir /music kaip bibliotekos aplankus.

::tab[Unraid]

Community Applications šablono dar nėra, todėl konteinerį pridėk ranka.

  1. Docker skirtuke pridėk konteinerį su HolyArrs image.
  2. Susiek portą 6262.
  3. Susiek /config su pool keliu, pavyzdžiui, /mnt/<pool>/appdata/holyarrs. <pool> yra tavo pool pavadinimas. Ne /mnt/user/appdata.
  4. Susiek savo medijos aplankus su /movies, /tv, /music ir /downloads, su disko ar pool keliais, pavyzdžiui, /mnt/<pool>/media/movies:/movies, /mnt/<pool>/media/tv:/tv, /mnt/<pool>/media/music:/music ir /mnt/<pool>/media/downloads:/downloads.
  5. Nustatyk PUID=99, PGID=100 (Unraid nobody:users) ir UMASK=022.
  6. Įjunk konteinerio automatinį paleidimą, kad jis pats paleistų iš naujo.
  7. Atidaryk http://your-server:6262. Turėtum pamatyti pirmo paleidimo vedlį.

::tab[QNAP]

  1. Sukurk Container/holyarrs/config ir vieną bendrą aplanką media, kurio viduje yra downloads, movies, tv ir music.
  2. Container Station atidaryk Applications > Create (programos > sukurti) ir įklijuok Compose failą.
  3. Naudok /share/Container/holyarrs/config:/config, tada /share/media/movies:/movies, /share/media/tv:/tv, /share/media/music:/music ir /share/media/downloads:/downloads.
  4. Nustatyk PUID ir PGID pagal media bendro aplanko savininką.
  5. Nustatyk paleidimo iš naujo politiką į unless-stopped.
  6. Atidaryk http://your-server:6262. Turėtum pamatyti pirmo paleidimo vedlį.

::tab[TrueNAS SCALE]

  1. Sukurk 2 dataset: apps/holyarrs-config ir media, o media viduje aplankus downloads, movies, tv ir music.
  2. Apps pridėk custom app iš YAML su Compose failu.
  3. Naudok /mnt/<pool>/apps/holyarrs-config:/config, tada /mnt/<pool>/media/movies:/movies, /mnt/<pool>/media/tv:/tv, /mnt/<pool>/media/music:/music ir /mnt/<pool>/media/downloads:/downloads.
  4. Nustatyk PUID ir PGID pagal dataset savininką, dažnai 568. Suteik tam naudotojui rašymo teisę dataset ACL.
  5. Nustatyk paleidimo iš naujo politiką į unless-stopped.
  6. Atidaryk http://your-server:6262. Turėtum pamatyti pirmo paleidimo vedlį.

Kiekvienas NAS: NAS teisių ekrane suteik PUID naudotojui skaitymo ir rašymo teisę į medijos aplanką; konfigūracijos aplanku HolyArrs pasirūpina pats. Įjunk konteinerio automatinį paleidimą iš naujo (Docker politika unless-stopped).

Kad veiktų hardlink, kurie neužima papildomos vietos ir baigiasi akimirksniu, prijunk vieną medijos aplanką vietoj keturių ir duok atsisiuntimo programai tą patį prijungimą tuo pačiu keliu. Žr. Medijos aplankai.

Prijungti /movies, /tv, /music ir /downloads po vieną veikia, bet kiekvienas importas tampa pilna kopija. Kiekvienas prijungimas konteinerio viduje yra sava failų sistema, o hardlink negali kirsti failų sistemų. Atskiri bendri aplankai ar dataset po vienu aukštesniu aplanku taip pat kopijuoja. Settings > Library folders (nustatymai > bibliotekos aplankai) įspėja, kai HolyArrs turi kopijuoti.

Šios užduotys pažadina medijos diskus. Kaip dažnai jos vykdomos, keisk puslapyje Schedules (tvarkaraščiai).

Užduotis Ką skaito
Rescan the Library (iš naujo skenuoti biblioteką) Kiekvieną bibliotekos aplanką. Diskus žadina labiausiai.
Check Library folders (tikrinti bibliotekos aplankus) Kiekvieno aplanko duomenis ir laisvą vietą. Rašymo ir hardlink bandymas vykdomas tik paleidžiant, paspaudus Run now (vykdyti dabar) ir pasikeitus aplankams.
Look for missing subtitles, Look for better subtitles (ieškoti trūkstamų subtitrų, ieškoti geresnių subtitrų) Aplanką šalia kiekvieno vaizdo įrašo.
  • /config ir atsisiuntimų aplanką dėk į SSD arba cache pool.
  • Diske, kuriame yra /config, palik 1 GB laisvos vietos. Jei mažiau, gausi būklės įspėjimą.
  • Unraid Cache Directories įskiepis laiko aplankų sąrašus atmintyje, todėl skenavimas disko nelieka.
  • Importai, pridėjimai ir ištrynimai liečia diską, su kuriuo dirba, kai tai vyksta.
  • Nustatyk skenavimą kas 7 dienas arba išjunk. Tada rankiniu būdu pridėti failai randami tik paspaudus Run now ties Rescan the Library.
  • Seeding torrent skaito savo failą. Jei jis hardlink nuoroda susietas su tavo biblioteka, tas diskas nemiega, kol baigiasi seeding.
Požymis Priežastis Sprendimas
Nepasileidžia, mini FUSE kelią, tinklo aplanką ar Unraid user share /config nėra vietiniame diske (Unraid jis rodo į /mnt/user) Perkelk /config į vietinį diską ar pool kelią, pavyzdžiui, /mnt/<pool>/appdata/holyarrs.
Po paleidimo iš naujo ar atkūrimo lieka sustojęs Automatinis paleidimas iš naujo išjungtas Įjunk jį ir paleisk konteinerį.
Importai nepavyksta dėl teisių klaidos PUID naudotojas negali rašyti į mediją Suteik jam skaitymo ir rašymo teisę NAS teisių ekrane (Synology: Control Panel > Shared Folder > Edit > Permissions).
Importai yra kopijos, o ne hardlink Atsisiuntimai ir biblioteka yra skirtinguose prijungimuose ar diskuose Prijunk vieną bendrą aplanką vieną kartą, HolyArrs ir atsisiuntimo programoje.

Daugiau sprendimų: Triktys ir sprendimai.

Kodėl HolyArrs atmeta kai kuriuos konfigūracijos kelius

HolyArrs laiko savo duomenų bazes /config. Tinklo aplankai ir FUSE keliai gali jas sugadinti, todėl HolyArrs atsisako ten pasileisti ir pasako kodėl.

Unraid /mnt/user yra FUSE kelias. Naudok pool kelią arba padaryk appdata Exclusive: Settings > Global Share Settings (nustatymai > bendrų aplankų nustatymai) įjunk Permit exclusive shares (leisti išskirtinius bendrus aplankus), tada Shares > appdata nustatyk pirminę saugyklą viename pool, o antrinę į none.

/config kelias pool, kurio nėra, atsiduria atmintyje ir dingsta perkrovus. HolyArrs ir tai atmeta. Venk /mnt/user ir medijai; hardlink per jį gali nepavykti.

Kodėl svarbus automatinis paleidimas iš naujo

Paleidimas iš naujo programoje, saugusis režimas ir backup atkūrimas visi sustabdo HolyArrs ir tikisi, kad Docker jį paleis vėl. Be automatinio paleidimo iš naujo jis lieka sustojęs. Žr. Dalys ir saugusis režimas.

Portas ir atnaujinimai
  • Susiek portą 6262 tik su savo namų tinklu. Prieš atidarant jį kam nors iš išorės, perskaityk Saugumo pagrindai.
  • Kad atnaujintum, atsisiųsk naują image ir sukurk konteinerį iš naujo. Tavo duomenys lieka /config. Žr. Atnaujinimai.

HolyArrs yra nemokama. Jei sutaupė tau laiko, pažymėk jį žvaigždute GitHub, paremk jį arba nupirk man kavos.