Files
obsidian-vault/wiki/tech/arr-stack-kraken.md
T

3.7 KiB

title, type, tags, created, updated
title type tags created updated
*arr Stack на Кракене — Pitfalls & Config reference
kraken
radarr
sonarr
prowlarr
arr
pitfalls
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.)

Связанные заметки