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

This commit is contained in:
Alexey Martemyanov committed 2026-09-22 22:02:40 +06:00
1 parent 329bd9fc36
commit 66dd5b1f5e
3 files changed
+224 -16

No files matched your search

+41 -3
View File
@@ -108,6 +108,41 @@ related:
828 ГБ — 7 папок мультфильмов не сматчились буквально. Всегда `[ -e "$path" ]` каждую
строку + печатать `du -sb` построчно.
## Удаление медиа — ВЫПОЛНЕНО 2026-09-22 (питфоллы исполнения)
Итог: удалено **693 ГБ**, диск **477 ГБ → 1,2 ТБ**, Transmission **249 → 9 раздач**.
Полный журнал: [[personal/plans/kraken-media-inventory-cleanup]], раздел «ВЫПОЛНЕНО».
29. 🔴 **`torrent-remove` по id НЕ работает — Transmission пересоздаёт раздачи.**
Снял 240 id → осталось **17, а не 9**: восемь вернулись с **новыми id**
(223, 233, 234, 236, 238, 241, 244, 247). Долечены вторым проходом **по `downloadDir`**,
третий проход — `Babylon` (`/downloads/radarr`, префикс не в фильтре).
**Правило: чистить по `downloadDir`, не по id, и пересчитывать после каждого прохода.**
Все префиксы учесть: `/downloads/complete` И `/downloads/radarr` И `/downloads/complete/radarr`.
`"delete-local-data": false` — снимает запись, файлы не трогает (их удаляет манифест).
30. 🔴 **`rm -rf` каталога верхнего уровня → `Permission denied` на САМОМ каталоге.**
Содержимое удаляется (оно `kraken:kraken`), а каталог `root:root`. Второй проход
`sudo rmdir` дочищает (каталоги уже пусты). Скрипт должен уметь оба уровня:
содержимое — `rm -rf`, сам каталог — `sudo rmdir`.
31. 🔴🔴 **После удаления root-папок arr отдаёт 409 на любой DELETE файловой записи.**
```
DELETE /radarr/api/v3/moviefile/<id> → 409
DELETE /sonarr/api/v3/episodefile/<id> → 409
{"message":"Movie's root folder (/media/movies-radarr) doesn't exist."}
Warn|MediaFileDeletionService|Movie's root folder (...) doesn't exist.
```
**Причина: `rootfolder` хранится в БД arr.** Удалил папку — `MediaFileDeletionService`
отказывается работать с записями. **Rescan НЕ помогает** (файлы исчезли ДО скана):
осталось 12 фильмов и 57 эпизодов фантомами. У Radarr список rootfolders стал ПУСТ.
**Лечение:** пересоздать пустые root-папки → DELETE записей → `sudo rmdir`.
**Общее правило: дамп API ДО удаления; если сносишь корневую папку библиотеки —
планируй чистку записей в том же проходе, потом уже не получится.**
32. ⚠️ **rescan командой, а не через UI:**
`POST /radarr/api/v3/command {"name":"RescanMovie"}`,
`POST /sonarr/api/v3/command {"name":"RescanSeries"}` (с `-L` и `X-Api-Key`).
33. ⚠️ **Jellyfin на Кра́кене жив** (`/health` → 302). Порт `:8096`. Проверять библиотеки
до/после — единственная реальная связь `media/` с просмотром.
## Установка Lampa на ТВ (сжато)
```bash
@@ -145,10 +180,13 @@ ssh kraken 'sudo rm -rf /srv/dev-disk-by-uuid-6194539b-03e0-4f33-986b-4da09834e8
- Лимит кэша TorrServer — дефолт (`UseDisk: false`, 96 МБ RAM). ⚠️ Это и есть причина,
что Lampa играет с торрентов, а не с диска — менять только осознанно.
- 🔴 **Удаление медиа на Кра́кене — список УТВЕРЖДЁН** (111 позиций, 828,3 ГБ), ждёт
ответа по категории C Transmission. Детали: [[personal/plans/kraken-media-inventory-cleanup]].
- ✅ **Удаление медиа на Кра́кене ВЫПОЛНЕНО** (2026-09-22): 693 ГБ, диск 477 ГБ → 1,2 ТБ,
Transmission 249 → 9 раздач. Детали: [[personal/plans/kraken-media-inventory-cleanup]].
- 🔴 **НЕ ЗАКРЫТО: 12 фантомных фильмов в Radarr + 57 эпизодов в Sonarr.** DELETE через API
→ **409** (`root folder doesn't exist`). Решение предложено, ответа Alex'а нет.
Скрипт `/tmp/step10_fix.sh` готов, не запускался. Питфолл 31 выше.
- ⚠️ Проверка библиотек Jellyfin на Кра́кене перед удалением — **не сделана**
(команда ушла в таймаут апрува).
(команда ушла в таймаут апрува). Jellyfin жив: `/health` → 302.
- ⚠️ Уборка: каталог `/Users/admin/personal/` (артефакт записи по относительному пути) —
удалить.
- Шаг 7 — watchlist в UI Lampa: [[personal/plans/lampac-watchlist-plugin]].