Ombi – это самостоятельное веб-приложение, с помощью которого все пользователи Plex или Emby получат возможность запрашивать медиа-контент самостоятельно.

Введение

Данный инструмент является частью общей системы автоматизации запроса, поиска, скачивания и организации контента для домашней медиатеки.

Ombi обладает приятным, простым интерфейсом, который позволят с легкостью находить контент и давать задание связке Lidarr, Sonarr, Radarr искать по списку торрент-трекеров из Jackett и скачивать посредством торрент-клиента Deluge или другого.

Как итог контент будет доступен в библиотеке Plex или Emby/Jellifyn всем пользователям, у которых настроен доступ.

Подготовка

Для успешной работы стола заказов нужно установить и полностью довести до работоспособного состояния:

  • Sonarr – для сериалов и ТВ шоу
  • Radarr – для фильмов и мультфильмов
  • Lidarr – для музыкального контента

И получить из них данные:

  • Локальный IP адрес и порт каждого контейнера
  • API Key из вкладки General каждого контейнера

А также данные для подключения медиасерверов Plex, Emby или Jellyfin:

  • Локальный IP адрес и порт контейнера
  • Логин и пароль администратора

Установка

Необходимо найти и установить контейнер Ombi из репозитория Community Applications. Переходим на вкладку APPS, в поисковой строке справа вверху вводим название искомого шаблона:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 3
Поиск контейнера Ombi в CA

Я предпочитаю контейнер от linuxserver

Переходим к настройке и заполнению обязательных полей для корректной работы пакета. Обычно это поля с *

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 4
Настройка шаблона Ombi

Сложностей возникнуть не должно, обратить внимание только стоит на:

  • Порт контейнера, по умолчанию 3579
  • И папку для файлов конфигурации /mnt/user/appdata/ombi
Остальные данные в полях контейнера остаются по умолчанию, любые изменения производить на свой страх и риск

Нажимаем APPLY, в следующем окне будет информация о выполненных операциях по установке с учетом введенных данных.

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 5
Успешный результат

После завершения процесса и убедившись в отсутствии ошибок нажимаем DONE, переходим на вкладку DOCKER, видим рабочий установленный контейнер, со статусом started и переходим в WebUI:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 6
Успешный результат

WebUI

Нас встречает экран приветствия с предложением перейти к настройке нажав кнопку NEXT, что мы охотно и сделаем.

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 7
Экран приветствия

Далее предстоит сложный выбор, какому же медиа-серверу отдать предпочтение, собираем всю силу в кулак и жмем…PLEX:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 8
Выбор медиа-сервера

Для Plex Media Server подключение происходит в пару кликов, достаточно ввести связку логин и пароль администратора, авторизоваться по кнопке Continue With Plex и готово.

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 9
Авторизация

В дальнейшем окно авторизации будет выглядеть следующим образом:

Веб интерфейс встречает нас динамическим бэкграудом и формой ввода логина и пароля. Для входа используются данные от учетных записей Plex, Emby, Jellifyn.

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 10
Окно авторизации Ombi

После авторизации нас встречает главное окно Ombi, центральная часть отдана по поиск и заказ контента, левая верхняя административным функциям, правая верхняя настройкам языка отображения и выбора пользователя.

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 11
Главный экран Ombi

Выбираем Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 12 и пройдемся по основным настройкам:

Ombi Configuration

Первая вкладка с настройками, содержит базовые параметры:

  • Base URL – настройки для Reserve Proxy, более подробно можно почитать на Wiki, для себя не нашел применения данной функции.
  • Api Key – используется для интеграции в другие приложения, для себя не нашел применения данной функции, но ключик важный и лучше его хранить в секрете.
  • Do not send Notifications if a User has the Auto Approve permission – оставил чекбокс, т.к. являясь администратором не нуждаюсь в уведомлениях для собственных заказов.
  • Hide requests from other users – скрывает заказы других пользователей для большей анонимности, то есть каждый видит только свои, для себя выключил.
  • Ignore any certificate errors – игнорирует ошибки сертификатов, для себя не нашел применения данной функции.
  • Allow us to collect anonymous analytical data e.g. browser used – сбор аналитики и статистики, снимаем галочку для выключения.
  • Language – English
Заказ контента должен происходить ТОЛЬКО на английском языке, т.к. описанные выше контейнеры не знают русского и информацию берут из забугорных источников
Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 13

После настройки обязательно подтверждаем настройки нажатием SUBMIT

Configuration

По сути основной раздел, пройдемся по каждой вкладке:

Customization

Содержит настройки внешнего вида:

  • Application Name – можно указать кастомное название, которое будет отображаться в верхнем правом углу.
  • Application URL – ссылка на доступ к контейнеру из сети интернет.
  • Custom Logo – можно использовать свой собственный логотип.
  • Enable custom donation link – можно даже прикрутить свою страницу для сбора пожертвований.
  • Use Custom Page – или вообще заменить стандартную страницу входа на свою собственную.
  • Custom CSS – Поле для ввода кастомных CSS стилей, для изменения внешнего вида.
Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 14

Landing Page

На сколько понял можно включить одностраничный режим лендинга, например для режима оповещения проведения настройки или технических работ, для себя не на нашел применения данной функции:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 15

Issues

Включение обратной связи с пользователями внутри Ombi, для домашнего использования считаю данный функционал излишним:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 16

User Importer Settings

Настройки импорта пользователей и назначение ролей и ограничений:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 17

Authentication

Настройки авторизации:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 18

Vote

Настройка голосований, позволяет включить сбор голосов пользователей, по результатам количества которых, заказанный контент будет отправлен в задание на поиск и скачивание или откажет в запросе.

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 19

The Movie Database

Содержит возможность включения отображения взрослого контента, а также настройки исключений по ID:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 20

Media Server

На выбор только две вкладки посвященные подключению медиасерверов Plex, Emby, Jellyfin.

Plex

Для подключения ставим чекбокс Enable, нажимаем ADD SERVER, и в соответствующие поля вводим логин и пароль администратора Plex, затем нажать LOAD SERVERS, всплывающее уведомление в правом верхнем углу оповестит о проведенном поиске.

Выбрать свой сервер из списка найденных можно по кнопке SERVERS. При этом все поля справа автоматически будут заполнены собранными данными.

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 21

После подключения сервера, можно сразу синхронизировать имеющийся контент, чтобы Ombi его корректно отображал, нажимаем MANUALLY RUN FULL SYNC, а также проверяем подключение TEST CONNECTIVITY.

Не забываем подтверждать действия кнопкой SUBMIT

Emby/Jellyfin

Данные для альтернативных медиасерверов используются те же, что и для Plex Media Server, за одним исключением, нужно все вводить вручную, а затем авторизоваться в Emby/Jellyfin

TV

Содержит настройки подключения контейнеров связанных с ТВ шоу и сериалами на выбор есть Sonarr, DogNzb и SickRage.

Sonarr

Чекбоксы:

  • Enable – активируем, для добавления Sonarr
  • V3 – активируется только, если используется крайняя версия Sonarr, которая из ветки preview. Если контейнер ставили по инструкциях с этого ресурса, то включаем

Заполняем поля в левой части экрана в соответствии с собранными данными на стадии подготовки, затем в правой части выбираем:

  • Quality Profiles – профиль качества из Sonarr
  • Quality Profiles (Anime) – профиль качества из Sonarr для аниме
  • Default Root Folders – папка по умолчанию для сериалов, тв-шоу
  • Default Root Folders (Anime) – папка по умолчанию для аниме
  • Language Profiles – языковой профиль из Sonarr
  • Enable season folders – для сезонов будет создаваться папка.
Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 22

Не забываем подтверждать действия кнопкой SUBMIT и проверять подключение кнопкой TEST CONNECTIVITY

Movies

Содержит настройки подключения контейнеров связанных с ТВ шоу и сериалами на выбор есть Radarr, CouchPotato, DogNzb.

Radarr

Активируем чекбос Enable.

Заполняем поля в левой части экрана в соответствии с собранными данными на стадии подготовки, затем в правой части выбираем:

  • Quality Profiles – профиль качества из Radarr
  • Default Root Folders – папка по умолчанию для фильмов, мультфильмов
  • Default Minimum Availability – выбираем In Cinemas
Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 23

Не забываем подтверждать действия кнопкой SUBMIT и проверять подключение кнопкой TEST CONNECTIVITY

Music

Содержит настройки подключения контейнеров связанных с музыкой, на момент написания статьи есть только Lidarr.

Lidarr

Активируем чекбос Enable.

Заполняем поля в левой части экрана в соответствии с собранными данными на стадии подготовки, затем в правой части выбираем:

  • Quality Profiles – профиль качества из Lidarr
  • Default Root Folders – папка по умолчанию для музыкального контента
  • Metadata Profile – профиль из Lidarr
Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 24

Notifications

Настройки уведомлений и событий из Ombi, на выбор представлено множество вариантов: Mobile, Email, Mass, Email, Newsletter, Discord Slack, Pushbullet, Pushover, Mattermost, Telegram, Gotify, Webhook.

System

Содержит системную информацию.

Настройка Nginx Proxy Manager(NPM)

Как установить NPM описал в отдельной статье, он нам понадобится для подключения субдомена к Ombi и получения SSL

Добавляем ProxyHost для Ombi

Заходим в WebUI контейнера Nginx Proxy Manager, авторизуемся, переходим по вкладкам Dashboard -> Proxy Hosts -> Add Proxy Host

В открывшемся окне – заполняем параметры вкладок Details и SSL:

  • Domain Names: имя будущего субдомена для Ombi, вместо mydomain.ru надо вписать Ваш
  • Scheme: http
  • Forward Hostname / IP: вписываем IP сервера
  • Forward Port: вписываем порт Authelia
  • SSL Certificate: запрашиваем новый сертификат
  • Email Address for Let’s Encrypt: почта указанная при регистрации NPM

После заполнения двух вкладок нажимаем SAVE, обращаем внимание на Status, он должен быть Online с зеленым значком.

Пробуем зайти по доменному имени, если все сделано верно, то результатом будет успешный переход на страницу Ombi.

Проверка

На главном экране используя поисковую строку вводим название искомого контента обращая внимание на вкладки расположенные чуть выше. Для примера в категории Movies найду Lion King:

Ombi - личный стол заказов медиа-контента на Unraid 6.8.3 27
Проверка стола заказов

Фильм отсутствует в моей библиотеке PMS, я могу его запросить, нажав кнопку REQUEST, далее этот запрос, в случае с фильмом, отправится в Radarr на обработку и поиск среди сформированных трекер-листов в Jackett.

Затем, после успешного поиска задача попадает на скачивание в подключенный Deluge.

После скачивания задача опять отправляется в Radarr, который в свою очередь создает необходимые папки, переименовывает контент и раскладывает по местам делая хардлинк.

И только после этого его подхватывает Plex, или другой медиасервер.

Итог

Терпения и хорошего контента в коллекцию!