Решавање проблема
Нов овде
Пронађи свој симптом, прочитај узрок, прати решење. Примери користе име контејнера holyarrs; користи своје ако је другачије.
Прве 3 провере
Линк до Прве 3 провере- Прати лог:
docker logs -f holyarrs. Тајни подаци су маскирани. Притисни Ctrl+C да престанеш да пратиш; контејнер наставља да ради. - Покрени doctor:
docker exec holyarrs /holyarrs doctor. Сваки ред кажеOK,WARNилиFAIL, а свакиWARNилиFAILкаже како да се поправи. - И даље не иде? Преузми пакет за подршку и питај. Погледај Затражи подршку.
Веб страница се не отвара
Линк до Веб страница се не отвараСимптом: претраживач не може да се повеже на http://your-server:6262.
Узрок: контејнер је заустављен, порт није мапиран или је на путу прокси.
Решење:
- Покрени
docker ps. Требало би да видишholyarrsса0.0.0.0:6262->6262. - Ако се стално рестартује, прочитај
docker logs holyarrsда видиш разлог. - Ако користиш путању као што је
/holyarrs, погледај Реверс прокси и URL base.
Грешка „Permission denied“
Линк до Грешка „Permission denied“Симптом: doctor каже да фолдер није уписив, или увози падају са грешком о дозволи.
Узрок: власник фолдера на хосту не одговара PUID и PGID.
Решење: покрени chown који doctor предлаже, или постави PUID и PGID на власника фолдера. На NAS-у дај том кориснику читање и писање на екрану са дозволама. Погледај NAS, Synology и Unraid.
Ништа се не преузима
Линк до Ништа се не преузимаСимптом: наслови и даље недостају и ништа не стиже до твог преузимача.
Узрок: ниједан извор не одговара, преузимач није повезан или ниједан релиз не пролази твоја правила избора.
Решење:
- Отвори Settings > Downloaders (подешавања > преузимачи) и кликни на Test (тестирај) на свом преузимачу. Требало би да прође.
- Отвори Settings > Sources (подешавања > извори) и кликни на Test на сваком извору.
- На наслову отвори Choose a release (изабери релиз) да видиш све резултате и разлоге зашто нису изабрани.
Погледај Преузимачи и Извори.
Преузето, али није увезено
Линк до Преузето, али није увезеноСимптом: преузимање је завршено у твом преузимачу, али наслова нема у Библиотеци.
Узрок: HolyArrs не види фајл на истој путањи, не може да пише у фолдер библиотеке или увоз захтева одлуку.
Решење:
- Дај HolyArrs и преузимачу исти фолдер за преузимања на истој путањи, на пример
/downloads, или постави Downloader’s path (путања преузимача) и HolyArrs’ path (путања HolyArrs) на преузимачу. - Покрени doctor и поправи сваки
FAILна фолдерима за преузимање или библиотеку. - Провери листу преузимања за ставке означене са Needs a decision (потребна је одлука) и одобри или одбаци план.
Увози су копије, а не хардлинкови
Линк до Увози су копије, а не хардлинковиСимптом: doctor каже да хардлинкови не раде, или се заузеће диска удвостручи после увоза.
Узрок: фолдери за преузимања и библиотеку су на различитим дисковима или монтирањима, или диск не може да прави хардлинкове (DrivePool, многи NAS и SMB дељени фолдери, Docker Desktop на Windows-у). Сваки фајл се и даље уписује једном. Завршена Usenet преузимања се премештају када деле диск са библиотеком.
Решење: монтирај један заједнички родитељски фолдер у контејнер уместо одвојених. Погледај Фолдери.
HolyArrs не може да се покрене
Линк до HolyArrs не може да се покренеСимптом: контејнер се зауставља или одмах рестартује.
Узрок: лог га именује. Уобичајени узроци: /config на мрежном дељеном фолдеру или FUSE путањи, или покварен модул.
Решење:
- Премести
/configна локални диск ако лог тако каже. HolyArrs неће да покреће своју базу података на дељеном фолдеру. - У супротном покрени у безбедном режиму, поправи из Settings (подешавања) и поново покрени нормално.
Нека функција недостаје
Линк до Нека функција недостајеСимптом: функције о којој си читао нема у апликацији.
Узрок: можда је задржана у овој верзији.
Решење: погледај Задржане функције.
Странице немају имена ни слике
Линк до Странице немају имена ни сликеСимптом: наслови се приказују без постера и детаља.
Узрок: сервер за метаподатке није доступан.
Решење: провери свој DNS и firewall. Одељак Network у doctor-у показује да ли сервер одговара.
За напредне
Линк до За напреднеПровере и опције doctor-а
Doctor ради унутар контејнера као исти корисник као HolyArrs, па наилази на оно на шта наилази и HolyArrs.
| Одељак | Приказује |
|---|---|
| App | Верзију, корисника и групу, umask, да ли ради у контејнеру. |
| Config folder | Власника, права, слободан простор, да ли је на локалном диску. |
| Library and download folders | Постоји ли, власника, да ли је уписив, слободан простор, хардлинкове између фолдера за преузимања и библиотеку. |
| Network | Да ли се име сервера за метаподатке разрешава и да ли одговара. |
| Clock | Време, временску зону (TZ), упозорење када је сат очигледно погрешан. |
| Опција | Шта ради |
|---|---|
-config <folder> |
Проверава други HolyArrs конфигурациони фолдер, а не /config. |
-json |
Исписује извештај као JSON. |
Излазни код 0 значи да ништа није пало; 1 значи да неки ред каже FAIL. Извештај никада не приказује кључеве, лозинке или токене. Само чита, осим једног малог пробног фајла који упише и уклони. Ако се покрене као root, такође предаје конфигурациони фолдер кориснику PUID:PGID, као при нормалном покретању.
Ако се HolyArrs стално рестартује, docker exec не успева. Покрени doctor у новом контејнеру са истим фолдерима:
docker run --rm --volumes-from holyarrs -e PUID=<puid> -e PGID=<pgid> -e TZ=<tz> holyarrs/holyarrs:<tag> doctorСа Compose-ом: docker compose run --rm holyarrs doctor.
Провера фолдера при покретању
При покретању HolyArrs проверава своје фолдере и записује један сажети ред у лог, на пример folders: 4 ok, 1 not writable, а затим један ред по проблематичном фолдеру са решењем. Провера стаје после 3 секунде да се покретање никад не заглави. Фолдер који споро одговара рачуна се као непровераван; то је често диск који се буди из мировања или спор мрежни дељени фолдер. Doctor га проверава без временског ограничења. Погледај Логови.
Нема shell-а у image-у
Image садржи само HolyArrs програм, па остаје мали и оставља мање простора нападнику. docker exec holyarrs sh не успева намерно. За ближи поглед покрени привремени помоћни контејнер поред њега:
docker run --rm -it --pid container:holyarrs --network container:holyarrs --volumes-from holyarrs busybox shВиди HolyArrs процес, дели његову мрежу и има исте фолдере на истим путањама. Ради као root, зато само гледај и немој да мењаш: фајл уписан као root можда HolyArrs неће моћи да чита. Да тестираш као HolyArrs корисник, додај --user <PUID>:<PGID>.
Пронађи верзију
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' holyarrsОдељак App у doctor-у приказује исто.
Повезане странице
Линк до Повезане страницеHolyArrs је бесплатан. Ако ти је уштедео време, остави звездицу на GitHub-у, постани спонзор или купи ми кафу.