Preskoči na sadržaj

Rješavanje problema

Novi si ovdje

Pronađi svoj simptom, pročitaj uzrok, slijedi rješenje. Primjeri koriste ime containera holyarrs; koristi svoje ako se razlikuje.

First 3 checks (prve 3 provjere)

Poveznica na First 3 checks (prve 3 provjere)
  1. Prati log: docker logs -f holyarrs. Tajne su maskirane. Pritisni Ctrl+C da prestaneš pratiti; container i dalje radi.
  2. Pokreni doctor: docker exec holyarrs /holyarrs doctor. Svaki redak kaže OK, WARN ili FAIL, a uz svaki WARN ili FAIL piše kako to popraviti.
  3. Još uvijek zapinješ? Preuzmi paket za podršku i pitaj. Pogledaj Zatraži podršku.

Ne možeš otvoriti web stranicu

Poveznica na Ne možeš otvoriti web stranicu

Simptom: preglednik se ne može spojiti na http://your-server:6262.

Uzrok: container je zaustavljen, port nije mapiran ili je na putu proxy.

Rješenje:

  1. Izvrši docker ps. Vidjet ćeš holyarrs s 0.0.0.0:6262->6262.
  2. Ako se stalno ponovno pokreće, razlog potraži u docker logs holyarrs.
  3. Ako koristiš putanju kao što je /holyarrs, pogledaj Reverse proxy i URL base.

Simptom: doctor kaže da u mapu nije moguće pisati ili uvozi padaju s greškom o dozvoli.

Uzrok: vlasnik mape na hostu ne odgovara vrijednostima PUID i PGID.

Rješenje: izvrši chown koji doctor predlaže ili postavi PUID i PGID na vlasnika mape. Na NAS-u daj tom korisniku čitanje i pisanje u ekranu s dozvolama. Pogledaj NAS, Synology i Unraid.

Simptom: naslovi i dalje nedostaju i ništa ne stiže do tvog preuzimatelja.

Uzrok: nijedan izvor ne odgovara, preuzimatelj nije spojen ili nijedan release ne prolazi tvoja pravila odabira.

Rješenje:

  1. Otvori Settings > Downloaders (postavke > preuzimatelji) i klikni na Test (testiraj) kod svog preuzimatelja. Treba proći.
  2. Otvori Settings > Sources (postavke > izvori) i klikni na Test kod svakog izvora.
  3. Na naslovu otvori Choose a release (odaberi release) da vidiš sve rezultate i razloge zbog kojih nisu odabrani.

Pogledaj Preuzimatelji i Izvori.

Preuzeto, ali nije uvezeno

Poveznica na Preuzeto, ali nije uvezeno

Simptom: preuzimanje je gotovo u tvom preuzimatelju, ali naslova nema u tvojoj biblioteci.

Uzrok: HolyArrs ne vidi datoteku na istoj putanji, ne može pisati u mapu biblioteke ili uvoz čeka odluku.

Rješenje:

  1. Daj HolyArrs-u i preuzimatelju istu mapu za preuzimanja na istoj putanji, na primjer /downloads, ili postavi Downloader’s path (putanja preuzimatelja) i HolyArrs’ path (putanja HolyArrs-a) na preuzimatelju.
  2. Pokreni doctor i popravi svaki FAIL na mapama za preuzimanja ili biblioteke.
  3. U popisu preuzimanja potraži stavke označene s Needs a decision (čeka odluku) i odobri ili odbaci plan.

Uvozi su kopije, a ne hardlinkovi

Poveznica na Uvozi su kopije, a ne hardlinkovi

Simptom: doctor kaže da hardlinkovi ne rade ili se zauzeće diska udvostruči nakon uvoza.

Uzrok: mape za preuzimanja i biblioteke nalaze se na različitim diskovima ili mountovima ili disk ne podržava hardlinkove (DrivePool, mnogi NAS-ovi i SMB dijeljeni resursi, Docker Desktop na Windowsima). Svaka se datoteka i dalje zapisuje samo jednom. Gotova Usenet preuzimanja premještaju se kad dijele disk s bibliotekom.

Rješenje: umjesto zasebnih, montiraj u container jednu zajedničku nadređenu mapu. Pogledaj Mape.

Simptom: container se zaustavi ili se odmah ponovno pokreće.

Uzrok: log ga navodi. Česti su: /config na mrežnom dijeljenom resursu ili FUSE putanji ili pokvaren dio.

Rješenje:

  1. Premjesti /config na lokalni disk ako log to kaže. HolyArrs neće pokretati svoju bazu podataka na dijeljenom resursu.
  2. Inače pokreni u sigurnom načinu rada, popravi iz Settings (postavke) i pokreni ponovno kao i inače.

Simptom: značajke koja se spominje u dokumentaciji nema u aplikaciji.

Uzrok: možda je u ovoj verziji zadržana.

Rješenje: pogledaj Zadržane značajke.

Stranice nemaju nazive ni slike

Poveznica na Stranice nemaju nazive ni slike

Simptom: naslovi se prikazuju bez postera i detalja.

Uzrok: metadata server nije dostupan.

Rješenje: provjeri svoj DNS i firewall. Odjeljak Network u doctoru pokazuje odgovara li server.

Provjere i opcije doctora

Doctor radi unutar containera kao isti korisnik pod kojim radi HolyArrs, pa nailazi na isto što i HolyArrs.

Odjeljak Prikazuje
App Verziju, korisnika i grupu, umask, radi li u containeru.
Config folder Vlasnika, prava, slobodan prostor, je li na lokalnom disku.
Library and download folders Postoji li, vlasnika, omogućen upis, slobodan prostor, hardlinkove između mapa za preuzimanja i biblioteke.
Network Razrješava li se ime metadata servera i odgovara li.
Clock Vrijeme, vremensku zonu (TZ), upozorenje kad je sat očito pogrešan.
Opcija Što radi
-config <folder> Provjerava neku drugu mapu s konfiguracijom HolyArrs-a, a ne /config.
-json Ispisuje izvještaj kao JSON.

Izlazni kod 0 znači da ništa nije palo; 1 znači da neki redak kaže FAIL. Izvještaj nikada ne prikazuje ključeve, lozinke ni tokene. Samo čita, osim male probne datoteke koju upiše i ukloni. Ako je pokrenut kao root, mapu s konfiguracijom još i predaje korisniku PUID:PGID, kao pri običnom pokretanju.

Ako se HolyArrs stalno ponovno pokreće, docker exec ne uspijeva. Pokreni doctor u novom containeru s istim mapama:

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

S Composeom: docker compose run --rm holyarrs doctor.

Provjera mapa pri pokretanju

Pri pokretanju HolyArrs provjeri svoje mape i zapiše jedan sažeti redak, na primjer folders: 4 ok, 1 not writable, a zatim po jedan redak za svaku problematičnu mapu s rješenjem. Provjera staje nakon 3 sekunde da se pokretanje nikad ne zaglavi. Mapa koja prespor odgovara računa se kao neprovjerena; to je često disk koji se budi iz stanja mirovanja ili spor mrežni dijeljeni resurs. Doctor je provjerava bez vremenskog ograničenja. Pogledaj Logovi.

Image nema shell

Image sadrži samo HolyArrs program, pa ostaje malen i napadaču ostavlja manje. docker exec holyarrs sh namjerno ne uspijeva. Za pobliži pogled pokreni privremenog pomoćnika pokraj njega:

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

Vidi proces HolyArrs-a, dijeli njegovu mrežu i ima iste mape na istim putanjama. Radi kao root, zato samo gledaj i ne mijenjaj: datoteka zapisana kao root možda neće biti čitljiva za HolyArrs. Za testiranje kao korisnik HolyArrs-a dodaj --user <PUID>:<PGID>.

Pronađi verziju
Terminal window
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' holyarrs

Isto prikazuje i odjeljak App u doctoru.

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