Отстраняване на проблеми
Нов тук
Намери своя проблем, прочети причината, следвай решението. Примерите използват името на контейнера holyarrs; ползвай твоето, ако е различно.
Първите 3 проверки
Връзка към Първите 3 проверки- Гледай дневника (log):
docker logs -f holyarrs. Тайните са скрити. Натисни Ctrl+C, за да спреш следенето; контейнерът продължава да работи. - Пусни проверката doctor:
docker exec holyarrs /holyarrs doctor. Всеки ред казваOK,WARNилиFAIL, а всекиWARNилиFAILказва как да го оправиш. - Още ли си затруднен? Свали пакет за поддръжка и попитай. Виж Получи помощ.
Не мога да стигна до уеб страницата
Връзка към Не мога да стигна до уеб страницатаПроблем: браузърът не може да се свърже с http://your-server:6262.
Причина: контейнерът е спрян, портът не е пренасочен или на пътя има proxy.
Решение:
- Изпълни
docker ps. Трябва да видишholyarrsс0.0.0.0:6262->6262. - Ако непрекъснато се рестартира, прочети
docker logs holyarrsза причината. - Ако ползваш път като
/holyarrs, виж Reverse proxy и URL base.
Отказан достъп (Permission denied)
Връзка към Отказан достъп (Permission denied)Проблем: doctor казва, че в папка не може да се пише, или импортирането се проваля с грешка за права.
Причина: собственикът на папката на host-а не съвпада с 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 (Чака решение), и одобри или отхвърли плана.
Импортираните файлове са копия, а не hardlink
Връзка към Импортираните файлове са копия, а не hardlinkПроблем: doctor казва, че hardlink (твърда връзка) не работят, или заетото място на диска се удвоява след импортиране.
Причина: папките за изтегляния и на Библиотеката са на различни дискове или монтирания, или дискът не може да прави hardlink (DrivePool, много NAS и SMB мрежови папки, Docker Desktop на Windows). Всеки файл пак се записва само веднъж. Готовите Usenet изтегляния се преместват, когато са на един диск с Библиотеката.
Решение: монтирай в контейнера една обща родителска папка вместо отделни. Виж Папки.
HolyArrs не стартира
Връзка към HolyArrs не стартираПроблем: контейнерът спира или се рестартира веднага.
Причина: дневникът я назовава. Често срещани: /config на мрежова папка или FUSE път, или счупен модул.
Решение:
- Премести
/configна локален диск, ако дневникът го казва. HolyArrs не пуска базата си данни на мрежова папка. - Иначе стартирай в безопасен режим, оправи го от Settings (Настройки) и рестартирай нормално.
Липсва функция
Връзка към Липсва функцияПроблем: функция, за която си чел, я няма в приложението.
Причина: може да е задържана в тази версия.
Решение: виж Задържани функции.
Страниците нямат имена или картинки
Връзка към Страниците нямат имена или картинкиПроблем: заглавията се показват без плакати или подробности.
Причина: сървърът за метаданни не може да бъде достигнат.
Решение: провери DNS и защитната си стена. Разделът Network на doctor показва дали сървърът отговаря.
За експерти
Връзка към За експертиПроверки и опции на doctor
doctor работи вътре в контейнера като същия потребител, като който работи HolyArrs, така че среща същото, което среща и HolyArrs.
| Раздел | Показва |
|---|---|
| App | Версия, потребител и група, umask, дали работи в контейнер. |
| Config folder | Собственик, права, свободно място, дали е на локален диск. |
| Library and download folders | Съществува ли, собственик, може ли да се пише, свободно място, hardlink между папките за изтегляния и на Библиотеката. |
| 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 в образа
Образът съдържа само програмата 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, подкрепи го или почерпи ме с кафе.