3.7 KiB
title, type, tags, created, updated
| title | type | tags | created | updated | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| *arr Stack на Кракене — Pitfalls & Config | reference |
|
2026-05-19 | 2026-05-19 |
*arr Stack на Кракене — Pitfalls & Config
Архитектура
Prowlarr (9696) → Radarr (7878) + Sonarr (8989) → Transmission (9091) → Jellyfin (8096)
Web UI (nginx reverse proxy)
Все сервисы доступны через nginx на порту 80 (urlBase настроен в каждом сервисе):
| Сервис | URL | Прямой порт |
|---|---|---|
| Sonarr | http://kraken/sonarr | 8989 |
| Radarr | http://kraken/radarr | 7878 |
| Prowlarr | http://kraken/prowlarr | 9696 |
| Jellyfin | http://kraken/jellyfin | 8096 |
| Transmission | http://kraken/transmission | 9091 |
Конфиг: /etc/nginx/openmediavault-webgui.d/media-services.conf (используем ^~ prefix чтобы перебить OMV regex .json location).
⚠️ Pitfall: OMV имеет regex `location ~* .json--- title: "*arr Stack на Кракене — Pitfalls & Config" type: reference tags:
- kraken
- radarr
- sonarr
- prowlarr
- arr
- pitfalls created: '2026-05-19' updated: '2026-05-19'
*arr Stack на Кракене — Pitfalls & Config
который перехватывает все JSON запросы (в т.ч. /sonarr/initialize.json). Без ^~ сервисы открываются белым экраном.
Docker Networks
| Сервис | Сети |
|---|---|
| Radarr | docker_default |
| Sonarr | media_net + docker_default |
| Prowlarr | docker_default + media_net |
| Transmission | docker_default |
| Jellyfin | (отдельно) |
Sonarr изначально был только в media_net → не видел Transmission → ошибки download client. Добавлен в docker_default в docker-compose.yml.
watchlist-sync .env URLs
После установки urlBase — API переехало на base path:
RADARR_URL=http://localhost:7878/radarr
SONARR_URL=http://localhost:8989/sonarr
JELLYFIN_URL=http://localhost:8096/jellyfin
API ключи (prefixes)
| Сервис | Prefix | Полный ключ |
|---|---|---|
| Radarr | cbcb8ec3 |
в family/projects/media-toolbox-kraken.md |
| Sonarr | 15fbec32 |
в family/projects/media-toolbox-kraken.md |
| Prowlarr | 134ac38a |
в family/projects/media-toolbox-kraken.md |
Получить полный ключ:
docker exec <svc> grep ApiKey /config/config.xml
Prefixes в памяти только для идентификации — никогда не хардкодить полные ключи в промптах.
⚠️ DNS Pitfall — Pi-hole блокирует skyhook.sonarr.tv
Симптом: поиск при добавлении сериала/фильма через Sonarr/Radarr не запускается.
Причина: Pi-hole блокирует skyhook.sonarr.tv (и возможно другие *arr endpoints).
Фикс: прописать явный DNS в docker-compose.yml для Sonarr и Radarr:
dns:
- 8.8.8.8
- 8.8.4.4
Применено: 2026-05-18. Файлы: /srv/.../docker/radarr/docker-compose.yml и sonarr/docker-compose.yml.
Root folders
- Radarr:
/media/movies-radarr - Sonarr:
/media/series-sonarr
(Router script создаёт symlinks из этих папок в тематические библиотеки Jellyfin.)
Связанные заметки
- family/projects/media-toolbox-kraken — полный статус проекта
- tech/kraken-network — инфра Кракена