Към съдържанието

Прочети старите си приложения

Експерт

Прочети настройките на старо приложение, през приложението или от резервното му копие, като стъпка 1 от импорта. Четенето не променя нищо нито в HolyArrs, нито в старото приложение.

Read (четене) е копието на HolyArrs на настройките на едно приложение. Пази се, докато не го импортираш или не го премахнеш.

  1. Отвори Settings > Import from other apps (Настройки > Импортиране от други приложения) и натисни Add an app (добави приложение).
  2. Избери приложението, после Through the app (през приложението) или From a backup (от резервно копие).
  3. Натисни Check connection (провери връзката). Трябва да видиш приложението и версията му до няколко секунди.
  4. Стартирай четенето. Голяма библиотека отнема няколко минути. Stop reading (спри четенето) го спира; затварянето на панела не го спира.
  5. Трябва да видиш четенето в списъка. Добави следващото приложение по същия начин.

Edit (редактирай) на ред чете това приложение отново. Remove (премахни) изхвърля четенето.

Въведи адреса и API ключа на приложението. За qBittorrent въведи потребителското име и паролата, или API ключа му от версия 5.2 нагоре.

Старите приложения обикновено са в домашната ти мрежа, затова включи превключвателя за локалната мрежа за четенето. Адресите за облачни метаданни остават блокирани, а приложението не може да пренасочва HolyArrs към друг адрес.

Въведи пълния път, на сървъра на HolyArrs, до едно от тези:

  • резервен zip от Radarr, Sonarr, Lidarr, Prowlarr или Bazarr,
  • папката с конфигурация на Seerr, Overseerr, qBittorrent или SABnzbd,
  • един файл с база данни или настройки.

Четенията от резервно копие не запазват ключ.

Приложение Какво се чете
Radarr, Sonarr, Lidarr Всеки филм, сериал (със сезоните) или изпълнител: id, папка, флаг за следене, профил за качество, етикети, дата на добавяне. Също папките на Библиотеката, етикети, профили за качество, custom formats, правила за думи в изданията, правила за изчакване, именуване, индексатори, клиенти за изтегляне, списъци, известия, запис на метаданни във файлове, изключения, езикови профили (Sonarr v3), профили за метаданни (Lidarr) и забавянето на наличността на Radarr.
Prowlarr Индексатори, връзки между приложенията, профили за синхронизиране, proxy за индексатори, клиенти за изтегляне, известия.
Bazarr Включени езици, езикови профили, включени сайтове за субтитри, профили по подразбиране.
qBittorrent, SABnzbd Адрес, порт, потребителско име, папки за изтегляне, категории и (при SABnzbd) usenet сървъри.
Seerr, Overseerr Хора (име, имейл, роля, права, лимити за заявки), лимити по подразбиране и всяка чакаща или одобрена заявка: кой е заявил, кога и какво. Приключените и отхвърлените заявки само се броят. Аватарите не се четат.

HolyArrs чете повече, отколкото импортира, нарочно: всичко прочетено, но неимпортирано, се показва в списъка not imported (неимпортирани) с причината.

Четенето никога не държи ключ, парола, токен или бисквитка, дори когато резервно копие ги има в чист текст. Всеки е изброен под needs re-entry (иска се ново въвеждане), например indexer "Nyaa": apiKey.

Връзките се броят за тайни, защото в тях се крият токени. Връзките за известия, адресите на RSS feed и свободните допълнителни параметри остават назад и се изброяват. Адресът на индексатор запазва само своя host и API пътя.

Ключът, който въвеждаш

Връзка към Ключът, който въвеждаш

Когато собственикът чете приложение с въведен ключ, HolyArrs пази този адрес и ключ в криптираното си хранилище. Следващия път Edit чете отново с включено Use the saved key (ползвай запазения ключ), а ключът отива само към запазения адрес. HolyArrs никога не го показва.

Запазеният ключ се изтрива, когато
премахнеш четенето за това приложение
импортът приключи без нищо неуспешно (неуспешен елемент пази ключовете, за да можеш да импортираш пак)
изпълниш holyarrs import-secrets -forget-move-credentials

Собственикът и администраторите, влезли с паролата си. Пропускането на входа в локалната мрежа не се брои. API ключът изисква обхвата admin.

Проблем Причина Решение
Check connection не успява Адресът се тества от сървъра на HolyArrs. Ползвай адрес, до който сървърът стига. За приложение в домашната мрежа включи превключвателя за локалната мрежа.
Ключът е грешен Грешка при копирането или qBittorrent иска потребителско име. Копирай ключа отново от настройките на старото приложение.
Резервно копие е отказано Zip файлът е променен или пътят е извън контейнера. Ползвай собствения резервен zip на приложението, непроменен, на пътя му вътре в контейнера на HolyArrs.
Четенето е твърде голямо Лимити за всяко четене и за целия сървър. Премахни старите четения, които вече не ти трябват.
Работа с резервни копия и лимити
Правило Стойност
Копирани файлове Само нужните, в частна временна папка, която се изтрива след четенето.
Размер на копиран файл Най-много 1 GB.
config.xml на arr приложение Никога не се копира; държи API ключа.
База данни Отваря се само за четене.
Отказва се изцяло, когато запис сочи извън zip файла, съдържа връзка или файл се разархивира много по-голям от размера си.
Резервни копия наведнъж 1.
Пазено за всяко четене 16 MB.
Пазени четения 50-те най-нови.
API
Маршрут Какво прави
POST /api/v1/migrate/probe Казва кое приложение и каква версия отговаря или кое резервно копие е това.
POST /api/v1/migrate/read Чете всички настройки и ги пази.
GET /api/v1/migrate/snapshots Изброява четенията, най-новите първи.
GET /api/v1/migrate/snapshots/{id} Едно четене с всичко, което държи.
DELETE /api/v1/migrate/snapshots/{id} Премахва четене и ключа, запазен за това приложение.
GET /api/v1/migrate/saved-keys Приложения със запазен ключ и техните адреси, никога ключа. Само за собственика.
DELETE /api/v1/migrate/saved-keys Изтрива всеки запазен ключ или един с ?kind=. Само за собственика.

Тялото на probe и read назовава приложението: radarr, sonarr, lidarr, prowlarr, bazarr, seerr, overseerr, qbittorrent или sabnzbd. Добави url с key (или username и password), или path. Добави allow_local_network, за да стигнеш до домашната си мрежа, и use_saved_key, за да ползваш запазения ключ.

HolyArrs е безплатен. Ако ти е спестил време, сложи му звезда в GitHub, подкрепи го или почерпи ме с кафе.