[2026-09-22] eagle: personal/plans/kraken-media-inventory-cleanup.md personal/tech/lampac-deployment.md personal/tech/skill-lampac-kraken-deploy.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-22 21:57:37 +06:00
1 parent 7eb8e6ff26
commit 329bd9fc36
3 files changed
+278 -21

No files matched your search

+96 -7
View File
@@ -3495,8 +3495,71 @@ Chaos Walking 58,36 · Oldeuboi 28,65 · Начало 24,25 · Whiplash 23,66 ·
⚠️ **Но Jellyfin (`:8096`, живёт на Кра́кене) может смотреть в `media/`.** Перед
удалением проверить его библиотеки; после — обязателен rescan.
Артефакты: `/tmp/tr-list.json`, `/Users/admin/transmission-classified.json`
Скрипты: `/tmp/tr_diag.sh`, `/tmp/tr_classify.py`
Артефакты: `/tmp/tr-list.json`, `/Users/admin/transmission-classified.json`,
`/Users/admin/transmission-remove-plan.json`
Скрипты: `/tmp/tr_diag.sh`, `/tmp/tr_classify.py`, `/tmp/step2_plan.py`
### ✅ Решение Alex по чистке раздач (2026-09-22)
> «плюс недакачанные если в transmission есть останавливай и тоже сноси. C - целиком»
```
data_missing (error==3) -> удалить из списка
downloadDir под удаляемые папки (C) -> удалить ЦЕЛИКОМ (не только совпадающие)
status==0 (stopped) и percentDone < 1.0 -> удалить (недокачанные)
```
**Итог плана: снести 240 раздач (1 769 ГБ), оставить 9 (20 ГБ).**
Остаются только документалки вне списка сноса (`Sky.Sharks`, `Way of the Cheetah`,
`Thailands.Wild.Cats`, `Jade.Eyed.Leopard`, `Frozen Kingdom of Snow Leopard`,
`Russias.Wild.Tiger`, `Real Black Panther`, `Тайная жизнь собак`, `King Cobra`) —
все в `/media/documentaries*`, 100%, сидируются.
ID: `/tmp/tr-remove-ids.txt` (240 id через запятую).
⚠️ **После `docker stop transmission` RPC недоступен.** Править состояние — через
файлы bind-mount'а `/srv/.../docker/transmission/` (`torrents/`, `resume/`, `settings.json`).
## 🔴 Radarr/Sonarr API — обязательно `UrlBase` + `-L` (2026-09-22)
```
curl http://127.0.0.1:7878/api/v3/system/status → HTTP 307, тело ПУСТОЕ
curl http://127.0.0.1:8989/api/v3/system/status → HTTP 307, тело ПУСТОЕ
```
У обеих установок задан `UrlBase`: **`/radarr`** и **`/sonarr`**
(`config/config.xml` → `<UrlBase>/radarr</UrlBase>`). Контейнеры публикуют
`7878->7878` / `8989->8989`, но приложение слушает под префиксом.
**Рабочий вызов:**
```bash
B=/srv/dev-disk-by-uuid-6194539b-03e0-4f33-986b-4da09834e82f/docker
RKEY=$(sudo grep -oE '<ApiKey>[^<]+' "$B/radarr/config/config.xml" | sed 's/<ApiKey>//')
SKEY=$(sudo grep -oE '<ApiKey>[^<]+' "$B/sonarr/config/config.xml" | sed 's/<ApiKey>//')
curl -sL -H "X-Api-Key: $RKEY" "http://127.0.0.1:7878/radarr/api/v3/movie"
curl -sL -H "X-Api-Key: $SKEY" "http://127.0.0.1:8989/sonarr/api/v3/series"
```
🔴 **Симптом ложного вывода:** без `-L` и без префикса `curl` отдаёт пустое тело и
**0 байт в файле дампа** — выглядит как «API лежит / ключ неверный». Ключ при этом
читается нормально (32 символа). Диагностика: `curl -o /dev/null -w "%{http_code}"` → `307`.
Скрипт: `/tmp/step1c.sh`.
### Состояние arr-стека на Кра́кене (2026-09-22)
| | Версия | Записей | С файлами |
|---|---|---|---|
| Radarr | 6.4.4.10685 | 34 фильма | **12** |
| Sonarr | 4.0.20.3014 | 13 сериалов | **4** |
🔴 **У Sonarr 9 из 13 сериалов — фантомы** (записи без файлов): `Magical Police Department`,
`The Meeting Place Cannot be Changed`, `MOZU`, `Delicious in Dungeon`, `Double or Quits`,
`Severance`, `Futurama`, `True Detective`, `Brassic`.
Файлы есть только у `Our Flag Means Death`, `Stranger Things`, `The Cyberfarm`, `Rick and Morty`.
⚠️ `Brassic` — в Sonarr запись есть, файлы лежат в `/media/series/Brassic (Season 1)`
**вне** библиотеки Sonarr (`/media/series-sonarr/Brassic`). Рассинхрон раскладки.
Дамп: `/tmp/arr-backup-20260922-215428/` (6 JSON, очереди обеих — 0).
## Сверка копий Кра́кен ↔ TrueNAS (2026-09-22)
@@ -3512,7 +3575,7 @@ Chaos Walking 58,36 · Oldeuboi 28,65 · Начало 24,25 · Whiplash 23,66 ·
## ⏳ Осталось добить (2026-09-22)
### 0. ✅ Удаление медиа на Кра́кене — список УТВЕРЖДЁН, ждёт ответа по Transmission
### 0. 🟡 Удаление медиа на Кра́кене — выполнено 2 из 6 шагов
Инвентаризация: [[personal/plans/kraken-media-inventory-cleanup]].
802 файла / 233 позиции / 1236 ГБ. Свободно 477 ГБ.
@@ -3520,17 +3583,43 @@ Chaos Walking 58,36 · Oldeuboi 28,65 · Начало 24,25 · Whiplash 23,66 ·
**Утверждено Alex'ом: 111 позиций, 828,3 ГБ** — фильмы полный метр (62 / 485,9 ГБ),
сериалы все (5 / 119,7 ГБ), мультфильмы с копией на TrueNAS (14 / 30,1 ГБ),
мультфильмы полный метр без копии (30 / 192,6 ГБ). Короткометражки `cartoons`
<0,8 ГБ (72 поз. / 21,7 ГБ) — **оставить**.
<0,8 ГБ (72 поз. / 21,7 ГБ) — **оставить**. Плюс: «C [Transmission] — целиком»,
недокачанные — тоже сносить.
**Порядок:** дамп API Radarr/Sonarr → стоп Transmission → чистка раздач A+C →
удаление файлов → **rescan Radarr/Sonarr/Jellyfin** → проверка df/docker →
приёмка Alex'ом → доки + коммит.
**Открытый вопрос:** категория C Transmission — удалять все 204 раздачи, или только
те, что соответствуют 111 позициям? Второе аккуратнее.
| Шаг | Статус |
|---|---|
| 1. Дамп API | ✅ `/tmp/arr-backup-20260922-215428/` |
| 2. Стоп Transmission | ✅ `Exited (0)` |
| 3. Чистка раздач (240) | ⏳ план готов, `/tmp/tr-remove-ids.txt` |
| 4. Удаление файлов | ⏳ **манифест готов: 41 путь / 693,3 ГБ**, ждёт 2 ответа |
| 5–6. Rescan + приёмка | ⏳ не начаты |
**Манифест удаления:** `/tmp/delete-manifest.txt` — 4 папки целиком
(`movies`, `movies-radarr`, `series`, `series-sonarr`) + 37 папок мультфильмов.
Все пути проверены `-e`, отсутствующих 0. Состав `movies`/`movies-radarr`
сверен с утверждённым списком — 51 + 11 позиций, лишнего нет.
⚠️ **Два открытых вопроса блокируют шаг 4:**
1. Добавить 7 пропущенных папок мультфильмов (42,1 ГБ) → 735,4 ГБ вместо 693,3?
Пропущены из-за несовпадения имён: `смешарики. новый сезон. 2020`,
`Corpse.Bride.2005`, `Тайна третьей планеты (1981)`, `чебурашка`,
`The.Super.Mario.Bros.Movie.2023`, `the.secret.life.of.pets.(480p)`.
2. `documentaries-series` (235,6 ГБ) и `documentaries` (71,9 ГБ) — не в списке,
копий на TrueNAS нет. Точно оставляем?
⚠️ **В `movies/` есть «сироты»** — `.nfo`/`.srt`/постеры без видео от ранее
удалённых фильмов (`Master.i.Margarita.2023`, `Pchelovod.2024`,
`Планета обезьян Новое царство_2024`, `Леон (авторская версия)`,
`Самолетом, поездом, машиной (1987)`, `Ворон_2024`). Инвентарь (только видеофайлы)
их не видел. Удалять вместе с папкой — правильно.
⚠️ Стект-директории (`movies-radarr`, `series-sonarr`) удалять только через API,
иначе Radarr держит фантом.
иначе Radarr держит фантом. **Решение Alex по факту: удаляем файлами** (манифест
целыми папками), rescan после — обязателен.
### 1. 5 фильмов с Кинопоиск-ID — «здесь пусто», без постера
@@ -83,6 +83,30 @@ related:
`cartoons-series` = 1 сборник. 307 ГБ доксериалов/документалок Кра́кена уникальны.
23. ⚠️ **Jellyfin на Кра́кене (`:8096`) может смотреть в `media/`** — проверить библиотеки
до удаления, rescan после. Это единственная реальная связь `media/` с просмотром.
24. 🔴 **Radarr/Sonarr API: обязателен префикс `UrlBase` + `-L`.** `curl :7878/api/v3/...`
→ **HTTP 307 с ПУСТЫМ телом** (0 байт в дампе) — выглядит как «API лежит / ключ неверный».
Правильно: `curl -sL -H "X-Api-Key: $KEY" "http://127.0.0.1:7878/radarr/api/v3/movie"`
(и `/sonarr` для аналогичного). `UrlBase` в `config/config.xml`. Диагностика:
`curl -o /dev/null -w "%{http_code}"` → `307`. Скрипт: `/tmp/step1c.sh`.
25. 🔴 **У Sonarr 9 из 13 сериалов — фантомы** (записи без файлов): `Magical Police
Department`, `The Meeting Place Cannot be Changed`, `MOZU`, `Delicious in Dungeon`,
`Double or Quits`, `Severance`, `Futurama`, `True Detective`, `Brassic`.
Файлы есть только у `Our Flag Means Death`, `Stranger Things`, `The Cyberfarm`,
`Rick and Morty`. Рассинхрон раскладки, не ошибка чтения.
26. 🔴 **После `docker stop transmission` RPC недоступен** — править состояние через
bind-mount `/srv/.../docker/transmission/` (`torrents/`, `resume/`, `settings.json`).
27. 🔴 **Правила чистки раздач (утверждено Alex'ом):** `error==3` (data missing) → снести;
`downloadDir` под удаляемые папки → снести **ЦЕЛИКОМ**; `status==0` и `percentDone<1`
(недокачанные) → снести. Итог 2026-09-22: **240 снести / 1769 ГБ, 9 оставить**.
28. 🔴 **Манифест удаления строится целыми папками** — `movies`, `movies-radarr`, `series`,
`series-sonarr` по одной строке каждая + папки мультфильмов. Перед этим сверить состав
папки с утверждённым списком (51 + 11 позиций — совпало).
⚠️ **Инвентарь видит только видеофайлы** — `.nfo`/`.srt`/постеры от ранее удалённых
фильмов (`Master.i.Margarita.2023`, `Pchelovod.2024`, `Леон`, `Ворон_2024`) в манифест
попадают «бонусом». Это правильно, но выглядит шире списка.
⚠️ **Расхождение итога с утверждённой суммой = несовпадение имён папок.** 693 ГБ вместо
828 ГБ — 7 папок мультфильмов не сматчились буквально. Всегда `[ -e "$path" ]` каждую
строку + печатать `du -sb` построчно.
## Установка Lampa на ТВ (сжато)