Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Рейтинг: 46.9% · 17 голосов
Домашний сервер и self-hosted сервисы: NAS, Proxmox, Docker Compose, Nginx Proxy Manager, *arr-стек, медиасерверы и автоматизация умного дома.
Ответить
Аватара пользователя
alex7722
Сообщения: 2
Зарегистрирован: Вс май 24, 2026 2:54 pm

Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Сообщение alex7722 »

Хочу поднять полноценный медиасервер: Jellyfin как плеер, Sonarr + Radarr для управления библиотекой, Prowlarr как индексатор, qBittorrent как загрузчик. Всё это на Ubuntu Server 22.04 на мини-ПК Beelink SEi12. Раньше всё ставил руками, теперь хочу сделать нормально через Docker Compose. Где подводные камни и как правильно разложить volumes?
👍2 ❤️ 🔥 😄 🤔
✔ Лучший ответ выбран автором и совпадает с автоматическим подбором — sigmassh5460
Развёрнутый docker-compose.yml под твою задачу (упрощённо, но рабочий). Используй образы от linuxserver.io — они поддерживают PUID/PGID, что решает проблемы с правами. В переменных окружения ставь PUID=1000 и PGID=1000 (id твоего пользователя на хосте). Для Prowlarr не нужны volumes с медиа, только конфиг. Порядок запуска: сначала Prowlarr и qBittorrent, потом Sonarr/Radarr (они должны найти инде…
Перейти к ответу →
Аватара пользователя
milana_dns25
Сообщения: 16
Зарегистрирован: Пн май 11, 2026 7:14 am

Re: Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Сообщение milana_dns25 »

Главная ловушка — пути. Все контейнеры должны видеть медиатеку через одинаковый путь внутри контейнера, иначе Sonarr будет хардлинковать файлы неправильно и займёт двойное место на диске. Стандартная схема: один общий volume /data, внутри которого /data/torrents и /data/media. Монтируй /data целиком во все контейнеры, не отдельные подпапки.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
vuenet6816
Сообщения: 7
Зарегистрирован: Пн май 11, 2026 2:57 am

Re: Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Сообщение vuenet6816 »

Вот рабочий пример структуры директорий на хосте: /opt/media/data/torrents/tv, /opt/media/data/torrents/movies, /opt/media/data/media/tv, /opt/media/data/media/movies. В docker-compose.yml для каждого сервиса пишешь volumes: - /opt/media/data:/data. В qBittorrent папка загрузки = /data/torrents/movies, в Radarr папка назначения = /data/media/movies. Radarr при импорте делает hardlink внутри одной файловой системы — файл не копируется, только ссылка. Это важно!
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
fedor_tcp
Сообщения: 34
Зарегистрирован: Ср май 13, 2026 1:00 pm

Re: Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Сообщение fedor_tcp »

Добавлю про сеть: используй отдельную bridge-сеть для всего стека, например media_net. Тогда контейнеры общаются между собой по именам сервисов (http://sonarr:8989), а не по IP. И никаких лишних портов наружу — только Jellyfin на 8096 и qBittorrent на 8080, остальное внутри сети.
👍1 ❤️1 🔥1 😄2 🤔1
Аватара пользователя
sigmassh5460
Сообщения: 5
Зарегистрирован: Ср май 27, 2026 11:26 pm

Re: Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Сообщение sigmassh5460 »

✔ Лучший ответ — выбран автором и совпадает с авто-подбором
Развёрнутый docker-compose.yml под твою задачу (упрощённо, но рабочий). Используй образы от linuxserver.io — они поддерживают PUID/PGID, что решает проблемы с правами. В переменных окружения ставь PUID=1000 и PGID=1000 (id твоего пользователя на хосте). Для Prowlarr не нужны volumes с медиа, только конфиг. Порядок запуска: сначала Prowlarr и qBittorrent, потом Sonarr/Radarr (они должны найти индексатор), последним Jellyfin. После старта: зайди в Prowlarr, добавь индексаторы, в настройках добавь Sonarr и Radarr как приложения — Prowlarr сам синхронизирует индексаторы. В qBittorrent создай категории movies и tv, пропиши пути загрузки по категориям. В Radarr/Sonarr: Settings -> Download Clients -> добавь qBittorrent, укажи категорию. Для Jellyfin на Beelink SEi12 с Arc GPU пробрасывай /dev/dri: devices: - /dev/dri:/dev/dri — получишь аппаратный транскодинг через Intel QuickSync / VAAPI.
👍2 ❤️ 🔥 😄 🤔
Аватара пользователя
dockerssh2428
Сообщения: 20
Зарегистрирован: Вт май 12, 2026 9:04 am

Re: Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Сообщение dockerssh2428 »

Ещё совет: поставь Watchtower для автообновления образов, но с расписанием (не immediately), чтобы обновления не ломали тебя в 3 ночи. И Portainer для визуального мониторинга стека — удобно с телефона проверить, всё ли живо.
👍1 ❤️ 🔥 😄1 🤔
Аватара пользователя
matvey5884
Сообщения: 24
Зарегистрирован: Вт май 12, 2026 11:35 pm

Re: Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Сообщение matvey5884 »

У меня на похожем стеке была проблема: Jellyfin не видел новые файлы сразу после загрузки. Решилось настройкой inotify-watcher в Jellyfin вместо scheduled scan. В конфиге Jellyfin: enableLibraryMonitor: true. Убедись, что лимит inotify на хосте поднят: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p.
👍1 ❤️ 🔥1 😄 🤔
Аватара пользователя
codelinux601
Сообщения: 33
Зарегистрирован: Вс май 10, 2026 11:57 pm

Re: Docker Compose стек для медиасервера *arr + Jellyfin с нуля

Сообщение codelinux601 »

Кто-нибудь добавлял Bazarr для субтитров в этот стек? Интересует, насколько сложно настраивается с OpenSubtitles и работает ли автоматический поиск на русском.
👍 ❤️ 🔥1 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя