From 20f2b2a39d8392cda55637d39c347c9455f01f63 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sun, 20 Sep 2026 19:19:43 +0600 Subject: [PATCH] [2026-09-20] eagle: family/how-to/arr-stack-kraken.md --- family/how-to/arr-stack-kraken.md | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/family/how-to/arr-stack-kraken.md b/family/how-to/arr-stack-kraken.md index 900097dd..ac43681d 100644 --- a/family/how-to/arr-stack-kraken.md +++ b/family/how-to/arr-stack-kraken.md @@ -241,7 +241,7 @@ curl -s -H "X-Api-Key: $PKEY" "http://localhost:9696/prowlarr/api/v1/search?quer ## Radarr Quality Profiles на Kraken (проверено 2026-09-04) -Via `http://kraken:7878/radarr/api/v3/qualityprofile` (X-Api-Key из config.xml; **UrlBase=`/radarr`**). Radarr v6.1.1.10360, Linuxserver image, net `docker_default`. +Via `http://kraken:7878/radarr/api/v3/qualityprofile` (X-Api-Key из config.xml; **UrlBase=`/radarr`**). Linuxserver image, сеть `media_net` (с 2026-09-20; ранее ошибочно жил в `docker_default`). Версия — см. таблицу актуальных версий ниже. | id | Профиль | Разрешённые качества | Cutoff | |----|---------|----------------------|--------| @@ -401,10 +401,15 @@ cd /srv/.../docker/radarr && sudo docker compose up -d radarr | sonarr | `sonarr` ✅ | `docker/sonarr/docker-compose.yml` | `media_net` | | prowlarr | `prowlarr` ✅ | `docker/prowlarr/docker-compose.yml` | `media_net` | | flaresolverr | (в том же файле prowlarr) | `docker/prowlarr/docker-compose.yml` | `media_net` | -| transmission | `docker` ⚠️ | `docker/transmission/docker-compose.yml` | `docker_default` + `media_net` | +| transmission | `transmission` ✅ | `docker/transmission/docker-compose.yml` | `media_net` | | watchtower | `watchtower` | `docker/watchtower/docker-compose.yml` | — | -⚠️ `transmission` остался в проекте `docker` (создан 17.05.2026 из удалённого ныне `docker/docker-compose.yml`). Его compose-файл существует, но **не используется** — при `up -d` из `docker/transmission/` будет тот же конфликт имени, что был у radarr. Чинить так же: `stop` → `rm` → `up -d` из своего каталога (данные в `config/` не трогаются). +✅ **`transmission` тоже исправлен (2026-09-20, позже в той же сессии).** Был в проекте `docker`, пересоздан так же: `stop` → `rm` → `up -d` из `docker/transmission/`. Данные **не пострадали**: 244 торрента в `./torrents/` + 244 resume-файла на месте, RPC вернул `torrents: 244`. Проверка перед пересозданием обязательна — считать торренты ДО и ПОСЛЕ: +```bash +sudo ls $D/transmission/torrents/ | wc -l # до и после должно совпасть +``` + +**Общее правило:** если `docker compose up -d` даёт `Conflict. The container name "/X" is already in use` — контейнер принадлежит чужому (возможно, удалённому) compose-проекту. Смотреть `com.docker.compose.project` и `project.config_files`, затем `stop` → `rm` → `up -d` из правильного каталога. Данные в bind-mount (`config/`, `torrents/`) при этом не трогаются. Проверка принадлежности любого контейнера: ```bash @@ -425,17 +430,7 @@ sudo docker inspect -f '{{index .Config.Labels "com.docker.compose.projec ## Автообновление (Watchtower) — 2026-09-20 -Все сервисы стека (`radarr`, `sonarr`, `prowlarr`, `flaresolverr`, `transmission`) **плюс `jellyfin` и `portainer`** размечены label `com.centurylinklabs.watchtower.enable=true` → обновляются автоматически (7 контейнеров, проверено `scanned=7`). Полный разбор и список того, что НЕ обновляется: [[family/how-to/kraken-watchtower]]. - -Актуальные версии на 2026-09-20: - -| Сервис | Версия | -|---|---| -| Radarr | 6.4.4.10685 | -| Sonarr | 4.0.20.3014 | -| Prowlarr | 2.6.5.5623 | -| FlareSolverr | 3.5.2 | -| Watchtower | 1.22.2 (nickfedor) | +Все сервисы стека (`radarr`, `sonarr`, `prowlarr`, `flaresolverr`, `transmission`) **плюс `jellyfin` и `portainer`** размечены label `com.centurylinklabs.watchtower.enable=true` → обновляются автоматически (7 контейнеров, проверено `scanned=7`). Полный разбор и список того, что НЕ обновляется: [[family/how-to/kraken-watchtower]]. Теория: [[personal/tech/watchtower-docker-updates]]. ## Notes