Пређи на садржај

Решавање проблема

Нов овде

Пронађи свој симптом, прочитај узрок, прати решење. Примери користе име контејнера holyarrs; користи своје ако је другачије.

  1. Прати лог: docker logs -f holyarrs. Тајни подаци су маскирани. Притисни Ctrl+C да престанеш да пратиш; контејнер наставља да ради.
  2. Покрени doctor: docker exec holyarrs /holyarrs doctor. Сваки ред каже OK, WARN или FAIL, а сваки WARN или FAIL каже како да се поправи.
  3. И даље не иде? Преузми пакет за подршку и питај. Погледај Затражи подршку.

Веб страница се не отвара

Линк до Веб страница се не отвара

Симптом: претраживач не може да се повеже на http://your-server:6262.

Узрок: контејнер је заустављен, порт није мапиран или је на путу прокси.

Решење:

  1. Покрени docker ps. Требало би да видиш holyarrs са 0.0.0.0:6262->6262.
  2. Ако се стално рестартује, прочитај docker logs holyarrs да видиш разлог.
  3. Ако користиш путању као што је /holyarrs, погледај Реверс прокси и URL base.

Грешка „Permission denied“

Линк до Грешка „Permission denied“

Симптом: doctor каже да фолдер није уписив, или увози падају са грешком о дозволи.

Узрок: власник фолдера на хосту не одговара PUID и PGID.

Решење: покрени chown који doctor предлаже, или постави PUID и PGID на власника фолдера. На NAS-у дај том кориснику читање и писање на екрану са дозволама. Погледај NAS, Synology и Unraid.

Ништа се не преузима

Линк до Ништа се не преузима

Симптом: наслови и даље недостају и ништа не стиже до твог преузимача.

Узрок: ниједан извор не одговара, преузимач није повезан или ниједан релиз не пролази твоја правила избора.

Решење:

  1. Отвори Settings > Downloaders (подешавања > преузимачи) и кликни на Test (тестирај) на свом преузимачу. Требало би да прође.
  2. Отвори Settings > Sources (подешавања > извори) и кликни на Test на сваком извору.
  3. На наслову отвори Choose a release (изабери релиз) да видиш све резултате и разлоге зашто нису изабрани.

Погледај Преузимачи и Извори.

Преузето, али није увезено

Линк до Преузето, али није увезено

Симптом: преузимање је завршено у твом преузимачу, али наслова нема у Библиотеци.

Узрок: HolyArrs не види фајл на истој путањи, не може да пише у фолдер библиотеке или увоз захтева одлуку.

Решење:

  1. Дај HolyArrs и преузимачу исти фолдер за преузимања на истој путањи, на пример /downloads, или постави Downloader’s path (путања преузимача) и HolyArrs’ path (путања HolyArrs) на преузимачу.
  2. Покрени doctor и поправи сваки FAIL на фолдерима за преузимање или библиотеку.
  3. Провери листу преузимања за ставке означене са Needs a decision (потребна је одлука) и одобри или одбаци план.

Увози су копије, а не хардлинкови

Линк до Увози су копије, а не хардлинкови

Симптом: doctor каже да хардлинкови не раде, или се заузеће диска удвостручи после увоза.

Узрок: фолдери за преузимања и библиотеку су на различитим дисковима или монтирањима, или диск не може да прави хардлинкове (DrivePool, многи NAS и SMB дељени фолдери, Docker Desktop на Windows-у). Сваки фајл се и даље уписује једном. Завршена Usenet преузимања се премештају када деле диск са библиотеком.

Решење: монтирај један заједнички родитељски фолдер у контејнер уместо одвојених. Погледај Фолдери.

HolyArrs не може да се покрене

Линк до HolyArrs не може да се покрене

Симптом: контејнер се зауставља или одмах рестартује.

Узрок: лог га именује. Уобичајени узроци: /config на мрежном дељеном фолдеру или FUSE путањи, или покварен модул.

Решење:

  1. Премести /config на локални диск ако лог тако каже. HolyArrs неће да покреће своју базу података на дељеном фолдеру.
  2. У супротном покрени у безбедном режиму, поправи из 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 у новом контејнеру са истим фолдерима:

Terminal window
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 не успева намерно. За ближи поглед покрени привремени помоћни контејнер поред њега:

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

Види HolyArrs процес, дели његову мрежу и има исте фолдере на истим путањама. Ради као root, зато само гледај и немој да мењаш: фајл уписан као root можда HolyArrs неће моћи да чита. Да тестираш као HolyArrs корисник, додај --user <PUID>:<PGID>.

Пронађи верзију
Terminal window
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' holyarrs

Одељак App у doctor-у приказује исто.

Повезане странице

Линк до Повезане странице

HolyArrs је бесплатан. Ако ти је уштедео време, остави звездицу на GitHub-у, постани спонзор или купи ми кафу.