Failed to authenticate. API Error: 401 Invalid authentication credentials

[2026-05-18] vault sync
This commit is contained in:
Alexey Martemyanov
2026-05-18 03:09:12 +06:00
parent 36143b783b
commit 1f07327a36
8 changed files with 252 additions and 11 deletions
+42 -1
View File
@@ -1,7 +1,7 @@
---
title: Kraken Network & Infra
created: '2026-05-17'
updated: '2026-05-17'
updated: '2026-05-18'
type: reference
tags:
- kraken
@@ -37,3 +37,44 @@ confidence: high
- Configs: `~/docker/media-pipeline/{config.json,cache/,unresolved.json}`
- Нет docker-compose — только `docker run` напрямую
- Монтировать `unresolved.json` явно: `-v "$(pwd)/unresolved.json:/config/unresolved.json"`
## *arr стек (добавлен 2026-05-17)
Prowlarr / Radarr / Sonarr + Transmission + Jellyfin — полностью настроены через API.
Скилл: `~/.hermes/skills/arr-media-stack-setup/SKILL.md`
| Сервис | Порт | Compose dir |
|--------|------|-------------|
| Transmission | 9091 | `docker/transmission/` |
| Radarr | 7878 | `docker/radarr/` |
| Sonarr | 8989 | `docker/sonarr/` |
| Prowlarr | 9696 | `docker/prowlarr/` |
| Jellyfin | 8096 | `docker/jellyfin/` |
Все контейнеры в `media_net` (external network), кроме Jellyfin (читает диск напрямую).
RuTracker индексер подключён через Prowlarr → fullSync в Radarr/Sonarr.
Скачка медиа-агентом: скилл `download-media` (Radarr/Sonarr API — только `curl + jq`, без python3).
**⚠️ Pitfall: Pi-hole DNS hijack** — при включённом Pi-hole Radarr/Sonarr могут получать 503 на DNS lookup (Pi-hole блокирует трекеры). Решение: whitelist в Pi-hole или прямые IP в настройках индексера.
**⚠️ Pitfall: curl отсутствует в Hermes-контейнере** — агент внутри Docker не может исполнять curl-команды из скилла. Skills path: `~/.hermes/skills/` видна только хостовому Hermes; контейнерный Hermes ищет в `/opt/data/skills/`.
## HDD Hardware Error — поведение при перегрузке
**Симптом (2026-05-18):** При одновременном rsync + Jellyfin transcode + docker overlay → ext4 сбрасывает ошибку Sense Key 0x4 (Hardware Error) → файловая система ремонтирует в read-only (`remount-ro`).
**Признаки:** Docker containers fail with `EIO` (I/O error -5), overlayfs недоступен.
**Восстановление:**
1. Reboot Kraken (OMV или физически)
2. При монтировании ext4 автоматически запускает fsck
3. После ребута: `docker compose up -d` из каждого `~/docker/<service>/`
**Профилактика:** не запускать rsync и ffmpeg transcode одновременно. Jellyfin transcode: pgsrip (subtitle extraction) особенно нагружает CPU+диск.
## Связанные заметки
- [[personal-os-architecture]]
- [[tech/media-pipeline-pitfalls]]
- [[tech/htpc-steam-emulators]]