[2026-09-28] eagle: family/plans/lidarr-taiga-deploy.md personal/tech/flaresolverr-taiga.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-28 14:32:57 +06:00
1 parent d599a8bf72
commit 36eccc0ac3
2 files changed
+33 -6

No files matched your search

+18 -6
View File
@@ -63,12 +63,15 @@ vs **через прокси** в одном ходе.
### ⚠️ Остаток на конец сессии (не блокирует Lidarr)
1. **Пароль RuTracker неверен.** Проверено POST-логином через FlareSolverr:
`Challenge solved!`, но форма логина возвращается + текст «неверные данные» + капча.
Юзер `mallexxx`, пароль 8 символов. Это даёт `RuTracker Auth Failed` в Prowlarr
`testall` и warning в Radarr/Sonarr. **Нужен верный пароль от Alex.**
Поиск при этом работал анонимно (50 результатов), поэтому дефект был незаметен.
2. **Radarr/Sonarr ждут каталоги** `/storage/Downloads/radarr` и `/storage/Downloads/sonarr`
1. ✅ **Пароль RuTracker — РАБОЧИЙ (первый диагноз «неверен» был ложным).**
Проверено `request.post` на `/forum/login.php` через FlareSolverr: финальный URL
остаётся `login.php`, но страница **251 792 байта** (полный форум), форма логина
**не переоткрылась** → сессия установлена. Пара `mallexxx` / 8 символов проходит.
Скрипт: `/tmp/rt_login.py`. 🔴 Признак «есть подстрока `login_username`» **ненадёжен** —
она есть и на залогиненной странице. Проверять по `final_url` + `len`.
⚠️ Если Alex сменил пароль на самом rutracker.org — в Prowlarr лежит старый
(проверено `len=8` через `/api/v1/indexer/1`), обновить в `Indexers → RuTracker`.
2. ⏳ **Radarr/Sonarr ждут каталоги** `/storage/Downloads/radarr` и `/storage/Downloads/sonarr`
(Transmission пишет плоско в `/mnt/storage/Downloads`). Каталоги **созданы**
(`/mnt/RED_2TB/storage/Downloads/{radarr,sonarr}`, видны в контейнерах как `abc:abc`),
но ошибка `RemotePathMappingCheck` в health **осталась** — Radarr/Sonarr кэшируют
@@ -310,3 +313,12 @@ Transmission (9091) ──download──┐ │
музыка ушла в **Navidrome**. Lidarr отложен.
- **2026-09-28** — Alex: «Ставь lidarr на truenas с привязкой к arr стеку и navidrome».
Факты собраны, план составлен, решения приняты (**1 A**, **2 не импортировать**), деплой начат.
- **2026-09-28 (вечер, доведение до прода)** — Alex: «делай конечно, если не доделал, почему
спрашиваешь? задачу дозакрой до прод-уровня». Закрыто:
(1) **SkyHook через встроенный прокси Lidarr** — `config/host.proxyEnabled=true`,
`proxyType=http`, `vless-proxy:1081`; env-вариант `HTTP_PROXY` **не работает** (.NET env
игнорирует) и откачен. Результат: lookup radiohead → 10 результатов, 1 артист, 23 релиза.
(2) **Каталоги** `/storage/Downloads/{radarr,sonarr}` созданы (Transmission пишет плоско).
(3) **Ложный диагноз «пароль RuTracker неверен» снят** — пара в Prowlarr логинится
(`final_url`+`len=251792`, форма не переоткрылась). См. [[personal/tech/flaresolverr-taiga]].
Остаток: `docker restart radarr sonarr` + `indexer/testall` (апрув истёк).
+15
View File
@@ -118,6 +118,21 @@ Prowlarr при PUT **сразу тестирует** индексер. Если
**Рабочий путь:** `PUT /api/v1/indexer/N?forceSave=true` → **202** (сохраняет, тест пропускает).
Тест гонять отдельно, по одному. То же для `/indexerproxy/N`.
## ⚠️ ПИТФОЛЛ: `Auth Failed` ≠ неверный пароль
`RuTracker Auth Failed` в `indexer/testall` Prowlarr **не доказывает** неверный пароль.
Проверять логин отдельным `request.post` на `/forum/login.php` через FS и смотреть
**`final_url` + длину HTML**: залогиненная страница форума ≈ **250 KB** и форма `login_username`
в ней ВСЁ РАВНО присутствует (шаблон) — по подстроке диагноз ставить нельзя.
Скрипт-проверка: `/tmp/rt_login.py` (см. [[personal/tech/flaresolverr-taiga]]).
## ⚠️ ПИТФОЛЛ: health Radarr/Sonarr кэшируется — нужен restart
`RemotePathMappingCheck` (и подобные) в health Radarr/Sonarr **кэшируется**: создание
недостающих каталогов `/storage/Downloads/{radarr,sonarr}` ошибку **не снимает**.
Нужен `docker restart radarr sonarr`, чтобы проверка прогналась заново.
`PUT` через API кеш health тоже не сбрасывает.
## Практические замечания
- **Логи FS пусты при `LOG_LEVEL=warning`** — это правильно: на `info` он пишет