NAS, Synology și Unraid
Nou aici
Rulează HolyArrs pe NAS-ul tău cu dosarele, proprietarul și setarea de repornire potrivite. Citește mai întâi Instalare.
Înainte să începi
Link către Înainte să începi/configmerge pe un volum sau pe un pool local. Niciodată pe un dosar partajat în rețea.- Media merge într-un singur dosar partajat, cu
downloads,movies,tvșimusicînăuntru. Montează fiecare dosar, sau montează o dată dosarul părinte pentru hardlink-uri (legături fizice). Vezi Dosare.
Configurează-ți NAS-ul
Link către Configurează-ți NAS-ul::tab[Synology]
- În File Station, creează
docker/holyarrs/config. - Creează un singur dosar partajat
media, cudownloads,movies,tvșimusicînăuntru. - În Container Manager, deschide Project > Create (Proiect > Creare) și lipește fișierul Compose din Instalare.
- Setează volumele la
/volume1/docker/holyarrs/config:/config, apoi/volume1/media/movies:/movies,/volume1/media/tv:/tv,/volume1/media/music:/musicși/volume1/media/downloads:/downloads. - Setează
PUIDșiPGIDla utilizatorul tău, adesea1026și100. Verifică cuid <user>prin SSH. - Dă acelui utilizator drept de citire și scriere pe
media: Control Panel > Shared Folder > Edit > Permissions (Panou de control > Dosar partajat > Editare > Permisiuni). - Bifează Enable auto-restart (activează repornirea automată).
- Deschide
http://your-server:6262. Ar trebui să vezi expertul de la prima pornire. Adaugă/movies,/tvși/musicca dosare ale Bibliotecii.
::tab[Unraid]
Nu există încă un șablon în Community Applications, așa că adaugă containerul de mână.
- În fila Docker, adaugă un container cu imaginea HolyArrs.
- Mapează portul
6262. - Mapează
/configla o cale de pool, cum ar fi/mnt/<pool>/appdata/holyarrs.<pool>este numele pool-ului tău. Nu/mnt/user/appdata. - Mapează dosarele tale media la
/movies,/tv,/musicși/downloads, folosind căi de disc sau de pool, de exemplu/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musicși/mnt/<pool>/media/downloads:/downloads. - Setează
PUID=99,PGID=100(nobody:usersdin Unraid) șiUMASK=022. - Pornește auto-start pentru container, ca să repornească singur.
- Deschide
http://your-server:6262. Ar trebui să vezi expertul de la prima pornire.
::tab[QNAP]
- Creează
Container/holyarrs/configși un singur dosar partajatmedia, cudownloads,movies,tvșimusicînăuntru. - În Container Station, deschide Applications > Create (Aplicații > Creare) și lipește fișierul Compose.
- Folosește
/share/Container/holyarrs/config:/config, apoi/share/media/movies:/movies,/share/media/tv:/tv,/share/media/music:/musicși/share/media/downloads:/downloads. - Setează
PUIDșiPGIDla proprietarul dosarului partajatmedia. - Setează politica de repornire la
unless-stopped. - Deschide
http://your-server:6262. Ar trebui să vezi expertul de la prima pornire.
::tab[TrueNAS SCALE]
- Creează 2 dataset-uri:
apps/holyarrs-configșimedia, cu dosareledownloads,movies,tvșimusicînmedia. - În Apps, adaugă o aplicație personalizată din YAML cu fișierul Compose.
- Folosește
/mnt/<pool>/apps/holyarrs-config:/config, apoi/mnt/<pool>/media/movies:/movies,/mnt/<pool>/media/tv:/tv,/mnt/<pool>/media/music:/musicși/mnt/<pool>/media/downloads:/downloads. - Setează
PUIDșiPGIDla proprietarul dataset-ului, adesea568. Dă acelui utilizator permisiune de scriere în ACL-ul dataset-ului. - Setează politica de repornire la
unless-stopped. - Deschide
http://your-server:6262. Ar trebui să vezi expertul de la prima pornire.
Pe orice NAS: dă utilizatorului PUID drept de citire și scriere pe dosarul media în ecranul de permisiuni al NAS-ului; HolyArrs se ocupă singur de dosarul de configurare. Pornește repornirea automată pentru container (politica Docker unless-stopped).
Pentru hardlink-uri, care nu iau spațiu în plus și se termină pe loc, montează dosarul media unic în locul celor patru și dă programului tău de descărcare aceeași montare, la aceeași cale. Vezi Dosare media.
Alegeri
Link către AlegeriMontări separate
Link către Montări separateMontarea separată a /movies, /tv, /music și /downloads funcționează, dar fiecare import devine o copie completă. Fiecare montare e propriul ei sistem de fișiere în container, iar un hardlink nu poate trece dintr-un sistem de fișiere în altul. Dosarele partajate sau dataset-urile separate sub un singur părinte se copiază și ele. Settings > Library folders (Setări > Dosarele Bibliotecii) te avertizează când HolyArrs trebuie să copieze.
Lasă-ți discurile să doarmă
Link către Lasă-ți discurile să doarmăAceste sarcini trezesc discurile media. Schimbă cât de des rulează în pagina Schedules (Programe).
| Sarcină | Ce citește |
|---|---|
| Rescan the Library (rescanează Biblioteca) | Fiecare dosar al Bibliotecii. Trezește discurile cel mai mult. |
| Check Library folders (verifică dosarele Bibliotecii) | Detaliile și spațiul liber ale fiecărui dosar. Testul de scriere și de hardlink rulează doar la pornire, la Run now (rulează acum) și când se schimbă dosarele. |
| Look for missing subtitles, Look for better subtitles (caută subtitrări care lipsesc, caută subtitrări mai bune) | Dosarul de lângă fiecare videoclip. |
- Pune
/configși dosarul de descărcări pe un SSD sau pe un pool de cache. - Păstrează 1 GB liber pe discul care ține
/config. Sub asta primești un avertisment de sănătate. - Pe Unraid, pluginul Cache Directories ține listele de dosare în memorie, așa că scanările nu ating discul.
- Importurile, adăugările și ștergerile ating discul pe care lucrează, atunci când se întâmplă.
- Setează rescanarea la 7 zile sau oprește-o. Fișierele adăugate de mână sunt atunci găsite doar când apeși Run now la Rescan the Library.
- Un torrent care face seeding își citește fișierul. Dacă e legat prin hardlink în Biblioteca ta, discul acela rămâne treaz până se oprește seeding-ul.
Dacă nu merge
Link către Dacă nu merge| Simptom | Cauză | Soluție |
|---|---|---|
| Nu pornește, numește o cale FUSE, un dosar partajat în rețea sau un user share Unraid | /config nu e pe un disc local (pe Unraid, arată spre /mnt/user) |
Mută /config pe un disc local sau pe o cale de pool, cum ar fi /mnt/<pool>/appdata/holyarrs. |
| Rămâne oprit după o repornire sau o restaurare | Repornirea automată e oprită | Pornește-o, apoi pornește containerul. |
| Importurile eșuează cu o eroare de permisiune | Utilizatorul PUID nu poate scrie în media |
Dă-i drept de citire și scriere în ecranul de permisiuni al NAS-ului (pe Synology: Control Panel > Shared Folder > Edit > Permissions). |
| Importurile sunt copii, nu hardlink-uri | Descărcările și Biblioteca sunt pe montări sau discuri diferite | Montează o singură dată un dosar partajat, în HolyArrs și în programul de descărcare. |
Mai multe soluții: Depanare.
Pentru experți
Link către Pentru experțiDe ce refuză HolyArrs unele căi de configurare
HolyArrs își ține bazele de date în /config. Dosarele partajate în rețea și căile FUSE pot corupe bazele de date, așa că HolyArrs refuză să pornească pe una și spune de ce.
Pe Unraid, /mnt/user e o cale FUSE. Folosește o cale de pool, sau fă appdata Exclusive: pornește Permit exclusive shares în Settings > Global Share Settings, apoi setează Shares > appdata la stocare primară pe un singur pool și la stocare secundară pe none.
O cale /config pe un pool care nu există ajunge în memorie și se pierde la repornire. HolyArrs refuză și asta. Evită /mnt/user și pentru media; hardlink-urile prin el pot eșua.
De ce contează repornirea automată
Repornirea din aplicație, modul sigur și restaurarea unei copii de rezervă opresc toate HolyArrs și se așteaptă ca Docker să-l pornească din nou. Fără repornire automată rămâne oprit. Vezi Părți și mod sigur.
Port și actualizări
- Mapează portul
6262doar la rețeaua ta de acasă. Citește Bazele securității înainte să-l deschizi cuiva din afară. - Ca să actualizezi, trage imaginea nouă și recreează containerul. Datele tale rămân în
/config. Vezi Actualizări.
Vezi și
Link către Vezi șiHolyArrs este gratuit. Dacă ți-a economisit timp, dă-i o stea pe GitHub, sponsorizează-l sau cumpără-mi o cafea.