diff --git a/family/projects/media-toolbox-taiga.md b/family/projects/media-toolbox-taiga.md index f50cb099..d49766c2 100644 --- a/family/projects/media-toolbox-taiga.md +++ b/family/projects/media-toolbox-taiga.md @@ -88,14 +88,15 @@ Caddy: subdomain-based роутинг, без URL Base. Let's Encrypt автом ## API ключи -| Сервис | Полный ключ | -|--------|-------------| -| Radarr | TBD после деплоя | -| Sonarr | TBD после деплоя | -| Prowlarr | TBD после деплоя | -| Jellyfin | TBD после деплоя | +| Сервис | Prefix | +|--------|--------| +| Radarr | `51e201f2` | +| Sonarr | `b1eb9cdd` | +| Prowlarr | `35c8b3f4` | +| Jellyfin | `eaglesetup2026taiga` | -Получить: `docker exec grep ApiKey /config/config.xml` +Получить полный ключ: `docker exec grep ApiKey /config/config.xml` +Jellyfin token создан вручную через sqlite — хранится в `/mnt/RED_2TB/docker/arr/jellyfin/data/data/jellyfin.db`. ## Remote Path Mapping (Radarr + Sonarr) @@ -173,6 +174,19 @@ ssh truenas_admin@mallexxx.duckdns.org "python3 /mnt/RED_2TB/docker/arr/media-pi | Jellyfin users | alex + lisa | только alex | | PGS→SRT | pgsrip + cron | TBD (при необходимости) | +## Pitfalls (задокументировано при деплое) + +- `d---------` на папках в ls — это норма для NFSv4 ACL на TrueNAS. Реальные права через `midclt call filesystem.getacl` +- Не трогать ACL существующих папок (Movies, Cartoons, Downloads) — только новые +- После alpine `chown` NFSv4 ACE слетают — нужно повторно применять через midclt `filesystem.setacl` +- `indexers.prowlarr.com` отдаёт 403 Cloudflare с IP Тайги → Prowlarr не может скачать Cardigann definitions. Решение: скопировать `/config/Definitions/` с Кракена (549 yml-файлов) +- После старта Prowlarr `/indexer/schema` недоступен ~2-3 мин (HTTP timeout к indexers.prowlarr.com). Ждать +- POST /indexer зависает при добавлении Cardigann через API (capability check). Решение: import через SQLite напрямую с Кракена +- Jellyfin 10.11: `name` в POST `/Library/VirtualFolders` должен быть в **query string** (`?name=Movies&collectionType=movies`), не в body +- Transmission whitelist задаётся через env var `WHITELIST` в compose — settings.json перезаписывается при старте +- Transmission compose location: `/mnt/RED_2TB/docker/transmission/docker-compose.yml` +- На Тайге нет `curl` и `python3` в PATH хоста (zsh) — только внутри контейнеров. Скрипты запускать через `docker exec` или python3-файлами через scp + ## История - **2026-05-20** — первоначальный деплой