Edasi sisu juurde

Tõrkeotsing

Uus siin

Leia oma sümptom, loe põhjust ja järgi lahendust. Näited kasutavad konteineri nime holyarrs; kui sinu oma on teine, kasuta seda.

  1. Jälgi logi: docker logs -f holyarrs. Saladused on maskeeritud. Jälgimise lõpetamiseks vajuta Ctrl+C; konteiner jätkab tööd.
  2. Käivita doctor: docker exec holyarrs /holyarrs doctor. Iga rida ütleb OK, WARN või FAIL ning iga WARN või FAIL ütleb, kuidas seda parandada.
  3. Ikka kinni? Laadi alla tugipakett ja küsi abi. Vaata lehte Abi saamine.

Sümptom: brauser ei saa ühendust aadressiga http://your-server:6262.

Põhjus: konteiner on peatatud, port ei ole vastendatud või teel on proxy.

Lahendus:

  1. Käivita docker ps. Näed holyarrs koos 0.0.0.0:6262->6262.
  2. Kui see taaskäivitub pidevalt, loe põhjust käsust docker logs holyarrs.
  3. Kui kasutad teed nagu /holyarrs, vaata lehte Reverse proxy ja URL base.

Sümptom: doctor ütleb, et kaust ei ole kirjutatav, või importimine ebaõnnestub õiguste veaga.

Põhjus: kausta omanik hostis ei klapi PUID ja PGID väärtustega.

Lahendus: käivita chown, mida doctor soovitab, või sea PUID ja PGID kausta omaniku väärtusteks. NAS-is anna sellele kasutajale õiguste ekraanil lugemis- ja kirjutusõigus. Vaata lehte NAS, Synology ja Unraid.

Sümptom: pealkirjad jäävad puuduvaks ja miski ei jõua sinu allalaadijasse.

Põhjus: ükski allikas ei vasta, allalaadija ei ole ühendatud või ükski väljalase ei läbi sinu valikureegleid.

Lahendus:

  1. Ava Settings > Downloaders (seaded > allalaadijad) ja vajuta oma allalaadijal Test (testi). See peaks läbima.
  2. Ava Settings > Sources (seaded > allikad) ja vajuta igal allikal Test.
  3. Ava pealkirjal Choose a release (vali väljalase), et näha kõiki tulemusi ja põhjuseid, miks neid ei valitud.

Vaata lehti Allalaadijad ja Allikad.

Alla laaditud, aga ei imporditud

Link jaotisele Alla laaditud, aga ei imporditud

Sümptom: allalaadimine sai sinu allalaadijas valmis, aga pealkirja ei ole meediakogus.

Põhjus: HolyArrs ei näe faili samal teel, ei saa meediakogu kausta kirjutada või import vajab otsust.

Lahendus:

  1. Anna HolyArrsile ja allalaadijale sama allalaadimiskaust samal teel, näiteks /downloads, või sea allalaadijal Downloader’s path (allalaadija tee) ja HolyArrs’ path (HolyArrsi tee).
  2. Käivita doctor ja paranda iga FAIL allalaadimise või meediakogu kaustade juures.
  3. Vaata allalaadimiste loendis üle kirjed, mis on märgitud Needs a decision (vajab otsust), ning kinnita plaan või kustuta see.

Importimine teeb koopiaid, mitte hardlinke

Link jaotisele Importimine teeb koopiaid, mitte hardlinke

Sümptom: doctor ütleb, et hardlinkid ei tööta, või kettakasutus kahekordistub pärast importi.

Põhjus: allalaadimiste ja meediakogu kaustad on eri ketastel või haakepunktides või ketas ei oska hardlinke teha (DrivePool, paljud NAS-id ja SMB jagamised, Docker Desktop Windowsis). Iga fail kirjutatakse siiski ainult üks kord. Valmis Usenet-allalaadimised liigutatakse, kui nad jagavad ketast meediakoguga.

Lahendus: haaki konteinerisse eraldi kaustade asemel üks jagatud ülemkaust. Vaata lehte Kaustad.

Sümptom: konteiner peatub või taaskäivitub kohe.

Põhjus: logi nimetab selle. Tavalised põhjused: /config asub võrgujagamisel või FUSE-teel või mõni osa on katki.

Lahendus:

  1. Kui logi seda ütleb, vii /config kohalikule kettale. HolyArrs ei käivita oma andmebaasi jagamisel.
  2. Muul juhul käivita turvarežiimis, paranda see jaotises Settings (seaded) ja taaskäivita tavapäraselt.

Sümptom: funktsiooni, millest lugesid, ei ole rakenduses.

Põhjus: see võib selles versioonis olla edasi lükatud.

Lahendus: vaata lehte Edasi lükatud funktsioonid.

Lehtedel ei ole nimesid ega pilte

Link jaotisele Lehtedel ei ole nimesid ega pilte

Sümptom: pealkirjad on ilma plakatite ja üksikasjadeta.

Põhjus: metaandmete serverini ei pääse.

Lahendus: kontrolli oma DNS-i ja tulemüüri. Doctori jaotis Network näitab, kas server vastab.

Doctori kontrollid ja valikud

Doctor töötab konteineri sees sama kasutajana, millena HolyArrs töötab, nii et see satub kokku sellega, millega HolyArrs.

Jaotis Näitab
App Versiooni, kasutajat ja gruppi, umaski, kas töötab konteineris.
Config folder Omanikku, õigusi, vaba ruumi, kas asub kohalikul kettal.
Library and download folders On olemas, omanik, kirjutatav, vaba ruum, hardlinkid allalaadimise ja meediakogu kaustade vahel.
Network Kas metaandmete serveri nimi laheneb ja kas see vastab.
Clock Aeg, ajavöönd (TZ), hoiatus, kui kell on selgelt vale.
Valik Mida teeb
-config <folder> Kontrollib muud HolyArrsi seadete kausta kui /config.
-json Prindib aruande JSON-ina.

Väljumiskood 0 tähendab, et miski ei ebaõnnestunud; 1 tähendab, et mõni rida ütleb FAIL. Aruanne ei näita kunagi võtmeid, paroole ega tokeneid. See ainult loeb, välja arvatud väike testfail, mille see kirjutab ja eemaldab. Rootina käivitatuna annab see seadete kausta üle ka PUID:PGID-le, nagu tavaline käivitus.

Kui HolyArrs taaskäivitub pidevalt, siis docker exec ebaõnnestub. Käivita doctor uues konteineris samade kaustadega:

Terminal window
docker run --rm --volumes-from holyarrs -e PUID=<puid> -e PGID=<pgid> -e TZ=<tz> holyarrs/holyarrs:<tag> doctor

Composega: docker compose run --rm holyarrs doctor.

Käivituse kaustakontroll

Käivitusel kontrollib HolyArrs oma kaustu ja logib ühe kokkuvõtterea, näiteks folders: 4 ok, 1 not writable, ning siis ühe rea iga probleemse kausta kohta koos lahendusega. Kontroll katkeb 3 sekundi pärast, et käivitus ei jääks kunagi rippuma. Kaust, mis vastab liiga aeglaselt, loetakse kontrollimata jäänuks; sageli on põhjuseks unest ärkav ketas või aeglane võrgujagamine. Doctor kontrollib seda ilma ajapiiranguta. Vaata lehte Logid.

Image'il pole shelli

Image sisaldab ainult HolyArrsi programmi, nii et see jääb väikeseks ja annab ründajale vähem võimalusi. docker exec holyarrs sh ebaõnnestub tahtlikult. Lähemalt vaatamiseks käivita selle kõrvale ajutine abiline:

Terminal window
docker run --rm -it --pid container:holyarrs --network container:holyarrs --volumes-from holyarrs busybox sh

See näeb HolyArrsi protsessi, jagab selle võrku ja sisaldab samu kaustu samadel teedel. See töötab rootina, nii et vaata, aga ära muuda: rootina kirjutatud fail võib HolyArrsile lugematuks jääda. HolyArrsi kasutajana testimiseks lisa --user <PUID>:<PGID>.

Versiooni leidmine
Terminal window
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' holyarrs

Doctori jaotis App näitab sama.

HolyArrs on tasuta. Kui see säästis sinu aega, anna talle GitHubis täht, toeta teda või osta mulle kohvi.