diff --git a/family/projects/media-toolbox-taiga.md b/family/projects/media-toolbox-taiga.md
index b7fe28be..2cc7e40a 100755
--- a/family/projects/media-toolbox-taiga.md
+++ b/family/projects/media-toolbox-taiga.md
@@ -272,19 +272,21 @@ nslookup google.com 192.168.2.2 # → OK
| `… https://kinozal.tv/` | ❌ **000** (домен мёртв — подтверждено) |
| `GET /api/v1/indexerproxy` | `vless-socks5` id=1, Socks5, host `vless-proxy`, port 1080, tags=[1] |
| `GET /api/v1/tag` | `proxy` id=1 (таблица Tags **не пуста** — поправка к записи 2026-09-26) |
-| `GET /api/v1/indexer` | все 6 `enable=true`, **tags=[1]** у всех |
-| `GET /api/v1/search?query=matrix` | RuTor **100**, Byrutor **6** |
+| `GET /api/v1/indexer` | все 6 `enable=true`, **tags=[1]** (до правки 2026-09-28) |
+| `GET /api/v1/search?query=matrix` | RuTor **100**, Byrutor **6** (до FS) |
| `GET /api/v1/indexerstatus` | карантин: id **1, 5, 6** (`disabledTill` +24 ч); 2/3/4 чисты |
-| `proxy-api` из `lidarr` | curl с `-x socks5h://vless-proxy:1080` |
-| `docker ps -a` grep flare | **NONE** — FlareSolverr отсутствует |
+| `docker ps -a` grep flare | **NONE** — FlareSolverr отсутствовал до 2026-09-28 |
-🔴 **Итог: остаточная проблема — ТОЛЬКО Cloudflare**, DNS-блок снят прокси-маршрутом.
+**Итог на тот момент: остаточная проблема — ТОЛЬКО Cloudflare**, DNS-блок снят прокси-маршрутом.
`GET rutracker.org/forum/login.php` через прокси → `
Just a moment...`
(+`challenges.cloudflare.com`) = JS-челлендж, который Prowlarr сам не проходит.
-Решение — FlareSolverr → [[personal/plans/flaresolverr-taiga-deploy]].
+
+✅ **ЗАКРЫТО 2026-09-28:** FlareSolverr развёрнут → **6/6 индексеров valid**, карантины сняты,
+поиск 256. Полный разбор — [[personal/tech/flaresolverr-taiga]].
🔴 **`429 TooManyRequests` от Prowlarr = карантин, не rate-limit.** Снимается
-`POST /api/v1/indexer/testall`, НЕ ожиданием. Проверять `GET /api/v1/indexerstatus`.
+`POST /api/v1/indexer/testall` (или одиночными тестами), НЕ ожиданием.
+Проверять `GET /api/v1/indexerstatus`.
⚠️ **Питфолл API на Тайге (проверено 2026-09-28):** передача `X-Api-Key` через вложенный
`docker exec … sh -c 'curl -H "X-Api-Key: …"'` съедает кавычки → **401 Unauthorized**,
@@ -301,9 +303,11 @@ docker exec prowlarr sh -c 'printf "X-Api-Key: 35c8b3f497114076a6150ea0d9504845"
`vless-proxy` доступен в `media_net` как `vless-proxy` (SOCKS5 **1080**, HTTP **1081**).
-Настройка (фактическое состояние после 2026-09-26):
-- Прокси `vless-socks5` (id=1), Type `Socks5`, Host `vless-proxy`, Port `1080`
-- Тег `proxy` (id=1) — создан; **все 6 индексеров** имеют tags `[1]`
+Настройка (финал 2026-09-28):
+- Прокси `vless-socks5` (id=1), Type `Socks5`, Host `vless-proxy`, Port `1080` — тег `proxy` (id=1)
+- Прокси `flaresolverr` (id=2), Type `FlareSolverr`, Host `http://flaresolverr:8191/`,
+ **`requestTimeout=180`** — тег `flaresolverr` (id=2)
+- **Индексерам за CF нужны ОБА тега `[1,2]`**: id 1, 4, 5, 6. id 2, 3 → `[1]`.
> ✅ **ИСПРАВЛЕНО 2026-09-26.** До этого таблица `Tags` в `prowlarr.db` была **ПУСТА**,
> а `Indexers.Tags` ссылался на висячий id `[1]`; `IndexerProxies.Tags` = `[]`.
@@ -322,12 +326,14 @@ docker exec prowlarr sh -c 'printf "X-Api-Key: 35c8b3f497114076a6150ea0d9504845"
>
> RuTracker: `GET /forum/index.php` → **200**, `POST /forum/login.php` → **403 Cloudflare JS-challenge**.
> Остаточная проблема — Cloudflare, НЕ DNS.
-> ✅ **РЕШЕНО 2026-09-28: FlareSolverr развёрнут.** Прокси-элемент `flaresolverr` (id=2, host
-> `http://flaresolverr:8191/`, `requestTimeout=120`), теги `[1,2]` на RuTracker/Kinozal/Kinozal(M).
+>
+> ✅ **РЕШЕНО 2026-09-28: FlareSolverr развёрнут, все 6 индексеров valid.**
+> Прокси-элемент `flaresolverr` (id=2, host `http://flaresolverr:8191/`, `requestTimeout=180`),
+> теги `[1,2]` на RuTracker/NoNaMe/Kinozal/Kinozal(M).
> FS ходит через `vless-proxy` через env **`PROXY_URL=socks5://vless-proxy:1080`**.
-> Пруф: `rutracker.org/forum/login.php` → `Challenge solved!` 200. Полный разбор —
-> [[personal/plans/flaresolverr-taiga-deploy]].
-> ⏳ **Осталось:** тег FS на NoNaMe (id 4); перепроверить Kinozal (5) одиночным тестом.
+> Пруф: `rutracker.org/forum/login.php` → `Challenge solved!` 200.
+> `health` → `[]`, `indexerstatus` → `[]`, поиск «matrix» → **256 результатов**.
+> Полный разбор, 5 питфоллов и команды — [[personal/tech/flaresolverr-taiga]].
>
> 🔴 **Важно для RuTracker/Kinozal: `kinozal.tv` МЁРТВ** (NXDOMAIN даже на выходной стороне прокси) —
> использовать `kinozal.me` (через прокси → 200).
@@ -414,23 +420,31 @@ ssh truenas_admin@mallexxx.duckdns.org "python3 /mnt/RED_2TB/docker/arr/media-pi
## История
-- **2026-09-28 (вечер)** — разведка под задачу «поставить FlareSolverr как на Кра́кене,
- пустить трекеры через прокси». Подтверждено, что **DNS-блокер уже закрыт** (прокси-маршрут
- от 2026-09-26: rutracker 301 / nnmclub 200 / kinozal.me 200; поиск RuTor 100 + Byrutor 6).
- Остаточная проблема — **Cloudflare JS-челлендж** на RuTracker/Kinozal/Kinozal(M) (карантин
- `IndexerStatus` id 1/5/6). FlareSolverr отсутствует. План — [[personal/plans/flaresolverr-taiga-deploy]].
- **Ничего не изменено.**
-- **2026-05-20** — первоначальный деплой
+- **2026-09-28 (вечер)** — ✅ **ВЫПОЛНЕНО: FlareSolverr развёрнут → индексеры 6/6.**
+ Контейнер `flaresolverr` добавлен в `arr/docker-compose.yml` (`8191`, `media_net`,
+ `shm_size: 1gb`, `LOG_LEVEL=warning`, `PROXY_URL=socks5://vless-proxy:1080`).
+ Прокси-элемент `flaresolverr` (id=2, `requestTimeout=180`) + теги `[1,2]` на CF-индексеры.
+ `health` → `[]`, `indexerstatus` → `[]`, поиск «matrix» → **256**.
+ Главный питфолл — FS-сессия `prowlarr` не наследует `PROXY_URL` (лечится `sessions.destroy`).
+ Swap не трогали (RAM хватает) — Alex отклонил идею.
+ Полный разбор — [[personal/tech/flaresolverr-taiga]].
+- **2026-09-28 (утро)** — разведка под задачу «поставить FlareSolverr как на Кра́кене».
+ Подтверждено, что **DNS-блокер уже закрыт** (прокси-маршрут от 2026-09-26: rutracker 301 /
+ nnmclub 200 / kinozal.me 200; поиск RuTor 100 + Byrutor 6). Остаточная проблема —
+ **Cloudflare JS-челлендж** на RuTracker/Kinozal/Kinozal(M). План —
+ [[personal/plans/flaresolverr-taiga-deploy]].
- **2026-09-26** — разведка под задачу «Lidarr + музыка + синк с Jellyfin». Стек жив, но
- **индексеры не работают с дня деплоя** (DNS-фильтр провайдера: NXDOMAIN на rutracker.org /
+ **индексеры не работали с дня деплоя** (DNS-фильтр провайдера: NXDOMAIN на rutracker.org /
rutor.info / kinozal.tv / nnmclub.to с 8.8.8.8 и роутера; `byrutgame.org` резолвится).
Обнаружено, что **vless-proxy НЕ подключён к media_net** — прокси-обход никогда не работал.
- План и 2 открытых вопроса — [[personal/plans/lidarr-taiga-and-indexer-unblock]]. Изменений нет.
+ Исправлено в тот же день (3/6 индексеров).
+- **2026-05-20** — первоначальный деплой
## Связанные заметки
-- [[personal/plans/flaresolverr-taiga-deploy]] — 🔴 **АКТИВНЫЙ ПЛАН 2026-09-28:** FlareSolverr на Тайге (обход Cloudflare на RuTracker/Kinozal) + снятие карантина индексера
-- [[personal/plans/lidarr-taiga-and-indexer-unblock]] — ⏳ **план 2026-09-26:** Lidarr на Тайге + разблокировка индексеров (DNS-фильтр — ✅ закрыт 2026-09-28)
+- [[personal/tech/flaresolverr-taiga]] — ✅ **FlareSolverr на Тайге: 6/6 индексеров, все 5 питфоллов** (2026-09-28)
+- [[personal/plans/flaresolverr-taiga-deploy]] — ✅ **выполненный план** FlareSolverr на Тайге + снятие карантина индексера
+- [[personal/plans/lidarr-taiga-and-indexer-unblock]] — ⏳ **план 2026-09-26:** Lidarr на Тайге + разблокировка индексеров (DNS-фильтр ✅ закрыт 2026-09-28)
- [[personal/tech/music-tags-repair-truenas]] — ремонт 7906 битых тегов (блокирует Music-библиотеку)
- [[family/how-to/jellyfin-config]] — живой инстанс Jellyfin на Тайге
- [[personal/tech/truenas-nfs4-acl-and-arrmultiuser]] — NFSv4 ACL и uid 950