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- Skaties žurnālu (log):
docker logs -f holyarrs. Noslēpumi ir aizsegti. Nospied Ctrl+C, lai pārtrauktu sekot; konteiners turpina darboties. - Palaid doctor:
docker exec holyarrs /holyarrs doctor. Katra rinda sakaOK,WARNvaiFAIL, un katraWARNvaiFAILnorāda, kā to labot. - 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 sasniedzamaSimptoms: 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:
- Izpildi
docker ps. Tev vajadzētu redzētholyarrsar0.0.0.0:6262->6262. - Ja tas visu laiku restartējas, lasi
docker logs holyarrs, lai uzzinātu iemeslu. - 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ējasSimptoms: 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:
- 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.
- Atver Settings > Sources (iestatījumi > avoti) un noklikšķini uz Test pie katra avota.
- 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ētsSimptoms: 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:
- 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ļš). - Palaid doctor un izlabo katru
FAILlejupielāžu vai bibliotēkas mapēm. - Lejupielāžu sarakstā pārbaudi ierakstus ar atzīmi Needs a decision (nepieciešams lēmums) un apstiprini vai atmet plānu.
Importi ir kopijas, nevis hardlink
Saite uz Importi ir kopijas, nevis hardlinkSimptoms: 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:
- Pārvieto
/configuz vietējo disku, ja to saka žurnāls. HolyArrs nepalaidīs savu datubāzi koplietojumā. - 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 funkcijasSimptoms: 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ēluSimptoms: 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.
Pieredzējušiem
Saite uz PieredzējušiemDoctor 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:
docker run --rm --volumes-from holyarrs -e PUID=<puid> -e PGID=<pgid> -e TZ=<tz> holyarrs/holyarrs:<tag> doctorAr 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:
docker run --rm -it --pid container:holyarrs --network container:holyarrs --volumes-from holyarrs busybox shTas 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
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' holyarrsDoctor sadaļa App rāda to pašu.
Saistītais
Saite uz SaistītaisHolyArrs ir bezmaksas. Ja tas ietaupīja tavu laiku, atzīmē to ar zvaigznīti GitHub, atbalsti to vai uzcienā mani ar kafiju.