Pāriet uz saturu

Problēmu novēršana

Jauns šeit

Atrodi savu simptomu, izlasi cēloni, izpildi risinājumu. Piemēros izmantots konteinera nosaukums holyarrs; ja tavs ir citāds, lieto savu.

Pirmās 3 pārbaudes

Saite uz Pirmās 3 pārbaudes
  1. Skaties žurnālu (log): docker logs -f holyarrs. Noslēpumi ir aizsegti. Nospied Ctrl+C, lai pārtrauktu sekot; konteiners turpina darboties.
  2. Palaid doctor: docker exec holyarrs /holyarrs doctor. Katra rinda saka OK, WARN vai FAIL, un katra WARN vai FAIL norāda, kā to labot.
  3. Joprojām iestrēdzis? Lejupielādē atbalsta pakotni un pajautā. Skaties Saņemt atbalstu.

Tīmekļa lapa nav sasniedzama

Saite uz Tīmekļa lapa nav sasniedzama

Simptoms: pārlūks nevar savienoties ar http://your-server:6262.

Cēlonis: konteiners ir apturēts, ports nav piesaistīts vai ceļā ir starpniekserveris.

Risinājums:

  1. Izpildi docker ps. Tev vajadzētu redzēt holyarrs ar 0.0.0.0:6262->6262.
  2. Ja tas visu laiku restartējas, lasi docker logs holyarrs, lai uzzinātu iemeslu.
  3. Ja izmanto ceļu, piemēram, /holyarrs, skaties Reversais starpniekserveris un URL base.

Atļauja liegta (Permission denied)

Saite uz Atļauja liegta (Permission denied)

Simptoms: doctor saka, ka mapē nevar rakstīt, vai importi neizdodas ar atļaujas kļūdu.

Cēlonis: mapes īpašnieks resursdatorā nesakrīt ar PUID un PGID.

Risinājums: izpildi chown, ko iesaka doctor, vai iestati PUID un PGID uz mapes īpašnieku. NAS ierīcē dod šim lietotājam lasīšanas un rakstīšanas atļauju atļauju iestatījumu ekrānā. Skaties NAS, Synology un Unraid.

Nekas nelejupielādējas

Saite uz Nekas nelejupielādējas

Simptoms: nosaukumi paliek kā trūkstoši un nekas nenonāk līdz tavam lejupielādētājam.

Cēlonis: neviens avots neatbild, lejupielādētājs nav savienots vai neviens izlaidums neatbilst taviem izvēles noteikumiem.

Risinājums:

  1. Atver Settings > Downloaders (iestatījumi > lejupielādētāji) un noklikšķini uz Test (pārbaudīt) pie sava lejupielādētāja. Tam vajadzētu izturēt pārbaudi.
  2. Atver Settings > Sources (iestatījumi > avoti) un noklikšķini uz Test pie katra avota.
  3. Nosaukumam atver Choose a release (izvēlēties izlaidumu), lai redzētu katru rezultātu un iemeslus, kāpēc tas netika izvēlēts.

Skaties Lejupielādētāji un Avoti.

Lejupielādēts, bet neimportēts

Saite uz Lejupielādēts, bet neimportēts

Simptoms: lejupielāde lejupielādētājā ir pabeigta, bet nosaukuma Bibliotēkā nav.

Cēlonis: HolyArrs neredz failu tajā pašā ceļā, nevar rakstīt bibliotēkas mapē vai imports gaida lēmumu.

Risinājums:

  1. Dod HolyArrs un lejupielādētājam vienu un to pašu lejupielāžu mapi vienā ceļā, piemēram, /downloads, vai iestati lejupielādētājam Downloader’s path (lejupielādētāja ceļš) un HolyArrs’ path (HolyArrs ceļš).
  2. Palaid doctor un izlabo katru FAIL lejupielāžu vai bibliotēkas mapēm.
  3. Lejupielāžu sarakstā pārbaudi ierakstus ar atzīmi Needs a decision (nepieciešams lēmums) un apstiprini vai atmet plānu.
Saite uz Importi ir kopijas, nevis hardlink

Simptoms: doctor saka, ka hardlink nedarbojas, vai diska izmantojums pēc importiem divkāršojas.

Cēlonis: lejupielāžu un bibliotēkas mapes ir dažādos diskos vai montējumos, vai disks nevar veidot hardlink (cietā saite; DrivePool, daudzi NAS un SMB koplietojumi, Docker Desktop operētājsistēmā Windows). Katrs fails tik un tā tiek ierakstīts vienreiz. Pabeigtās Usenet lejupielādes tiek pārvietotas, ja tās atrodas tajā pašā diskā, kur Bibliotēka.

Risinājums: konteinerā montē vienu kopīgu vecākmapi, nevis atsevišķas. Skaties Mapes.

HolyArrs nestartē

Saite uz HolyArrs nestartē

Simptoms: konteiners apstājas vai uzreiz restartējas.

Cēlonis: to nosauc žurnāls. Biežākie: /config atrodas tīkla koplietojumā vai FUSE ceļā, vai kāda daļa ir salūzusi.

Risinājums:

  1. Pārvieto /config uz vietējo disku, ja to saka žurnāls. HolyArrs nepalaidīs savu datubāzi koplietojumā.
  2. Pretējā gadījumā palaid drošajā režīmā, salabo no Settings (iestatījumi) un restartē kā parasti.

Trūkst kādas funkcijas

Saite uz Trūkst kādas funkcijas

Simptoms: funkcijas, par kuru lasīji, lietotnē nav.

Cēlonis: iespējams, tā šajā versijā ir aizturēta.

Risinājums: skaties Aizturētās funkcijas.

Lapās nav nosaukumu vai attēlu

Saite uz Lapās nav nosaukumu vai attēlu

Simptoms: nosaukumi redzami bez plakātiem vai detaļām.

Cēlonis: metadatu serveris nav sasniedzams.

Risinājums: pārbaudi savu DNS un ugunsmūri. Doctor sadaļa Network parāda, vai serveris atbild.

Doctor pārbaudes un opcijas

Doctor darbojas konteinera iekšienē ar to pašu lietotāju, ar kuru darbojas HolyArrs, tāpēc tas sastopas ar to pašu, ko HolyArrs.

Sadaļa Rāda
App Versiju, lietotāju un grupu, umask, vai darbojas konteinerā.
Config folder Īpašnieku, tiesības, brīvo vietu, vai tas ir vietējā diskā.
Library and download folders Vai pastāv, īpašnieku, vai var rakstīt, brīvo vietu, hardlink starp lejupielāžu un bibliotēkas mapēm.
Network Vai metadatu servera nosaukums atrisinās un vai serveris atbild.
Clock Laiku, laika joslu (TZ), brīdinājumu, ja pulkstenis acīmredzami rāda nepareizi.
Opcija Ko dara
-config <folder> Pārbauda citu HolyArrs konfigurācijas mapi, nevis /config.
-json Izdrukā pārskatu kā JSON.

Izejas kods 0 nozīmē, ka nekas neizgāzās; 1 nozīmē, ka kādā rindā ir FAIL. Pārskats nekad nerāda atslēgas, paroles vai tokenus. Tas tikai lasa, izņemot nelielu testa failu, ko tas ieraksta un izdzēš. Ja palaists kā root, tas arī nodod konfigurācijas mapi PUID:PGID, tāpat kā parasta palaišana.

Ja HolyArrs visu laiku restartējas, docker exec neizdodas. Palaid doctor jaunā konteinerā ar tām pašām mapēm:

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

Ar Compose: docker compose run --rm holyarrs doctor.

Mapju pārbaude startā

Startā HolyArrs pārbauda savas mapes un ieraksta žurnālā vienu kopsavilkuma rindu, piemēram, folders: 4 ok, 1 not writable, tad vienu rindu katrai problemātiskajai mapei ar risinājumu. Pārbaude apstājas pēc 3 sekundēm, lai starts nekad neuzkārtos. Mape, kas atbild pārāk lēni, skaitās nepārbaudīta; tas bieži ir disks, kas mostas no miega, vai lēns tīkla koplietojums. Doctor to pārbauda bez laika ierobežojuma. Skaties Žurnāli.

Attēlā nav shell

Attēlā ir tikai HolyArrs programma, tāpēc tas paliek mazs un uzbrucējam atstāj mazāk. docker exec holyarrs sh neizdodas tīši. Lai paskatītos tuvāk, blakus palaid vienreizēju palīgu:

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

Tas redz HolyArrs procesu, koplieto tā tīklu un redz tās pašas mapes tajos pašos ceļos. Tas darbojas kā root, tāpēc tikai skaties, nemaini: kā root ierakstīts fails HolyArrs var nebūt lasāms. Lai pārbaudītu kā HolyArrs lietotājs, pievieno --user <PUID>:<PGID>.

Uzzināt versiju
Terminal window
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' holyarrs

Doctor sadaļa App rāda to pašu.

HolyArrs ir bezmaksas. Ja tas ietaupīja tavu laiku, atzīmē to ar zvaigznīti GitHub, atbalsti to vai uzcienā mani ar kafiju.