Triktys ir sprendimai
Naujokui
Rask savo požymį, perskaityk priežastį ir pritaikyk sprendimą. Pavyzdžiuose naudojamas konteinerio pavadinimas holyarrs; jei tavo kitoks, rašyk savo.
Pirmos 3 patikros
Nuoroda į Pirmos 3 patikros- Stebėk log:
docker logs -f holyarrs. Paslaptys paslėptos. Paspausk Ctrl+C, kad nustotum sekti; konteineris toliau veikia. - Paleisk doctor:
docker exec holyarrs /holyarrs doctor. Kiekvienoje eilutėje yraOK,WARNarbaFAIL, o prie kiekvienoWARNarFAILparašyta, kaip pataisyti. - Vis dar nesiseka? Atsisiųsk palaikymo paketą ir paklausk. Žr. Palaikymas.
Negaliu atidaryti interneto puslapio
Nuoroda į Negaliu atidaryti interneto puslapioPožymis: naršyklė negali prisijungti prie http://your-server:6262.
Priežastis: konteineris sustabdytas, portas nesusietas arba kelią užstoja proxy.
Sprendimas:
- Paleisk
docker ps. Turėtum pamatytiholyarrssu0.0.0.0:6262->6262. - Jei jis nuolat paleidžiamas iš naujo, priežastį rasi
docker logs holyarrs. - Jei naudoji kelią, pavyzdžiui,
/holyarrs, žr. Reverse proxy ir URL base.
Trūksta teisių
Nuoroda į Trūksta teisiųPožymis: doctor sako, kad į aplanką negalima rašyti, arba importas nepavyksta su teisių klaida.
Priežastis: aplanko savininkas pagrindiniame kompiuteryje nesutampa su PUID ir PGID.
Sprendimas: vykdyk chown, kurį siūlo doctor, arba nustatyk PUID ir PGID pagal aplanko savininką. NAS įrenginyje suteik tam naudotojui skaitymo ir rašymo teisę teisių ekrane. Žr. NAS, Synology ir Unraid.
Niekas neatsisiunčia
Nuoroda į Niekas neatsisiunčiaPožymis: pavadinimai lieka trūkstami ir niekas nepasiekia tavo atsisiuntimo programos.
Priežastis: nė vienas šaltinis neatsako, atsisiuntimo programa neprijungta arba nė vienas release nepraeina tavo parinkimo taisyklių.
Sprendimas:
- Atidaryk Settings > Downloaders (nustatymai > atsisiuntimo programos) ir paspausk Test (tikrinti) prie savo atsisiuntimo programos. Turėtų praeiti.
- Atidaryk Settings > Sources (nustatymai > šaltiniai) ir paspausk Test prie kiekvieno šaltinio.
- Pavadinime atidaryk Choose a release (pasirinkti release), kad pamatytum visus rezultatus ir priežastis, kodėl jie nebuvo pasirinkti.
Žr. Atsisiuntimo programos ir Šaltiniai.
Atsisiųsta, bet neimportuota
Nuoroda į Atsisiųsta, bet neimportuotaPožymis: atsisiuntimas atsisiuntimo programoje baigtas, bet pavadinimo nėra tavo Bibliotekoje.
Priežastis: HolyArrs nemato failo tuo pačiu keliu, negali rašyti į bibliotekos aplanką arba importui reikia sprendimo.
Sprendimas:
- Suteik HolyArrs ir atsisiuntimo programai tą patį atsisiuntimų aplanką tuo pačiu keliu, pavyzdžiui,
/downloads, arba nustatyk Downloader’s path (atsisiuntimo programos kelias) ir HolyArrs’ path (HolyArrs kelias) atsisiuntimo programos nustatymuose. - Paleisk doctor ir pataisyk kiekvieną
FAILdėl atsisiuntimų ar bibliotekos aplankų. - Atsisiuntimų sąraše ieškok elementų su žyma Needs a decision (reikia sprendimo) ir patvirtink arba atmesk planą.
Importai yra kopijos, o ne kietosios nuorodos
Nuoroda į Importai yra kopijos, o ne kietosios nuorodosPožymis: doctor sako, kad kietosios nuorodos neveikia, arba po importų disko užimtumas padvigubėja.
Priežastis: atsisiuntimų ir bibliotekos aplankai yra skirtinguose diskuose ar prijungimuose, arba diskas negali sukurti kietųjų nuorodų (DrivePool, daug NAS ir SMB aplankų, Docker Desktop sistemoje Windows). Kiekvienas failas vis tiek įrašomas vieną kartą. Baigti Usenet atsisiuntimai perkeliami, kai su biblioteka yra viename diske.
Sprendimas: prijunk į konteinerį vieną bendrą aukštesnį aplanką vietoj atskirų. Žr. Aplankai.
HolyArrs nepasileidžia
Nuoroda į HolyArrs nepasileidžiaPožymis: konteineris sustoja arba iškart paleidžiamas iš naujo.
Priežastis: ją nurodo log. Dažniausios: /config tinklo aplanke ar FUSE kelyje arba sugedusi dalis.
Sprendimas:
- Jei log taip sako, perkelk
/configį vietinį diską. HolyArrs nepaleis savo duomenų bazės tinklo aplanke. - Kitu atveju paleisk saugiuoju režimu, pataisyk iš Settings (nustatymai) ir paleisk iš naujo įprastai.
Trūksta funkcijos
Nuoroda į Trūksta funkcijosPožymis: funkcijos, apie kurią skaitei, programoje nėra.
Priežastis: ji gali būti atidėta šioje versijoje.
Sprendimas: žr. Atidėtos funkcijos.
Puslapiuose nėra pavadinimų ar paveikslėlių
Nuoroda į Puslapiuose nėra pavadinimų ar paveikslėliųPožymis: pavadinimai rodomi be plakatų ar detalių.
Priežastis: nepavyksta pasiekti metaduomenų serverio.
Sprendimas: patikrink savo DNS ir ugniasienę. Doctor skyrius Network parodo, ar serveris atsako.
Pažengusiems
Nuoroda į PažengusiemsDoctor patikros ir parinktys
Doctor veikia konteinerio viduje tuo pačiu naudotoju, kuriuo veikia HolyArrs, todėl susiduria su tuo pačiu, su kuo HolyArrs.
| Skyrius | Rodo |
|---|---|
| App | Versiją, naudotoją ir grupę, umask, ar veikia konteineryje. |
| Config folder | Savininką, teises, laisvą vietą, ar yra vietiniame diske. |
| Library and download folders | Ar egzistuoja, savininką, ar galima rašyti, laisvą vietą, kietąsias nuorodas tarp atsisiuntimų ir bibliotekos aplankų. |
| Network | Ar metaduomenų serverio vardas išsprendžiamas ir ar jis atsako. |
| Clock | Laiką, laiko juostą (TZ), įspėjimą, kai laikrodis aiškiai neteisingas. |
| Parinktis | Ką daro |
|---|---|
-config <folder> |
Patikrina kitą HolyArrs konfigūracijos aplanką nei /config. |
-json |
Išveda ataskaitą JSON formatu. |
Išėjimo kodas 0 reiškia, kad nieko nesugedo; 1 reiškia, kad kuri nors eilutė rodo FAIL. Ataskaita niekada nerodo raktų, slaptažodžių ar token. Ji tik skaito, išskyrus mažą bandomąjį failą, kurį sukuria ir pašalina. Paleistas kaip root, jis taip pat perduoda konfigūracijos aplanką PUID:PGID, kaip ir įprastas paleidimas.
Jei HolyArrs nuolat paleidžiamas iš naujo, docker exec nepavyksta. Paleisk doctor naujame konteineryje su tais pačiais aplankais:
docker run --rm --volumes-from holyarrs -e PUID=<puid> -e PGID=<pgid> -e TZ=<tz> holyarrs/holyarrs:<tag> doctorSu Compose: docker compose run --rm holyarrs doctor.
Paleidimo aplankų patikra
Paleidimo metu HolyArrs patikrina savo aplankus ir įrašo į log vieną santraukos eilutę, pavyzdžiui, folders: 4 ok, 1 not writable, o po jos po eilutę kiekvienam problemiškam aplankui su sprendimu. Patikra sustoja po 3 sekundžių, kad paleidimas niekada nepakibtų. Aplankas, kuris per lėtai atsako, laikomas nepatikrintu; dažnai tai diskas, kuris bunda iš miego, ar lėtas tinklo aplankas. Doctor tikrina be laiko limito. Žr. Log.
Image be shell
Image yra tik HolyArrs programa, todėl jis lieka mažas, o užpuolikui lieka mažiau ką išnaudoti. docker exec holyarrs sh nepavyksta tyčia. Kad pažiūrėtum iš arčiau, šalia paleisk vienkartinį pagalbinį konteinerį:
docker run --rm -it --pid container:holyarrs --network container:holyarrs --volumes-from holyarrs busybox shJis mato HolyArrs procesą, dalijasi jo tinklu ir turi tuos pačius aplankus tais pačiais keliais. Jis veikia kaip root, todėl tik žiūrėk ir nekeisk: failo, įrašyto kaip root, HolyArrs gali nepavykti perskaityti. Kad išbandytum kaip HolyArrs naudotojas, pridėk --user <PUID>:<PGID>.
Versijos radimas
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' holyarrsTą patį rodo doctor skyrius App.
Susiję puslapiai
Nuoroda į Susiję puslapiaiHolyArrs yra nemokama. Jei sutaupė tau laiko, pažymėk jį žvaigždute GitHub, paremk jį arba nupirk man kavos.