FTP является запасным вариантом, когда WebDAV недоступен — возможно, ваш хост Jellyfin — это заблокированный NAS, возможно, вы хотите получить подлинно локальную копию под контролем Jellyfin вместо активного облачного монтирования. В этом руководстве описывается рабочий шаблон: используйте FTP для синхронизации папки Seedr с локальным каталогом и укажите Jellyfin на этот каталог.

В отличие от WebDAV, этот метод предоставляет вам кэшированную копию на сервере. Плюсы: воспроизведение никогда не зависит от вашего облачного соединения. Минусы: вы используете локальный диск, и вам придется повторно синхронизировать данные при появлении новых файлов.

Что вы получаете

  • Библиотека Jellyfin, поддерживаемая Seedr, которая воспроизводится с локального диска.
  • Надежное воспроизведение даже при нестабильном домашнем интернете.
  • Полное транскодирование, скрапинг и клиентская поддержка Jellyfin.
  • Шаблон, который работает на устройствах NAS, плохо работающих с монтированием WebDAV.

Что вам понадобится

  • Тарифный план Seedr Pro или Master (доступ по FTP предоставляется только для премиум-аккаунтов).
  • Ваш адрес электронной почты и пароль Seedr. Для входа только через Facebook: сначала добавьте адрес электронной почты через поддержку Seedr.
  • Компьютер, на котором запущен Jellyfin. Windows, macOS, Linux, Docker или NAS (Synology, QNAP, Unraid).
  • FileZilla Client, установленный на хосте Jellyfin — или любой FTP-клиент. Cyberduck, WinSCP, Transmit все работают.
  • Место на локальном диске для всего, что вы хотите сделать доступным для просмотра. Для полных библиотек нужны терабайты; начните с одного сезона.

Настройка, шаг за шагом

Часть 1 — Синхронизация Seedr с локальной папкой с помощью FileZilla

  1. Установите FileZilla на хост Jellyfin.
  2. Откройте File → Site Manager → New Site, назовите его Seedr.
  3. Заполните:
  • Протокол: FTP
  • Хост: ftp.seedr.cc
  • Порт: 21
  • Шифрование: Require explicit FTP over TLS
  • Тип входа: Normal
  • Пользователь / Пароль: ваши учетные данные Seedr
  1. Нажмите Connect. Доверьтесь сертификату при первом подключении.
  2. Установите Local site (левая панель) в папку, которую будет читать Jellyfin — например, D:\Media\Seedr\ или /srv/jellyfin/seedr/. Создайте ее сначала, если необходимо.
  3. На удаленной панели (справа) щелкните правой кнопкой мыши по нужной папке верхнего уровня → Download. FileZilla рекурсивно передает данные на ваш локальный сайт.
Connected filezilla screen
  1. Когда новый контент появляется в Seedr, переподключитесь и повторно загрузите. FileZilla по умолчанию пропускает уже существующие файлы.

Продвинутым пользователям: используйте запланированную rclone copy seedr-ftp: /srv/jellyfin/seedr/ cron job вместо ручной синхронизации. Надежнее, меньше кликов.

Часть 2 — Добавление папки в Jellyfin

  1. Откройте веб-интерфейс Jellyfin (http://localhost:8096 или IP-адрес вашего сервера).
  2. Войдите как администратор.
  3. Перейдите в Dashboard → Libraries → Add Media Library.
  4. Выберите тип контента (Фильмы, Сериалы, Музыка и т.д.).
  5. Нажмите + рядом с Folders и перейдите в локальную папку, в которую вы синхронизировали данные (D:\Media\Seedr\ или /srv/jellyfin/seedr/).
  6. Назовите библиотеку. Оставьте скраперы по умолчанию, если у вас нет особых предпочтений.
  7. Нажмите Ok → Save.

Jellyfin сканирует и загружает постеры. Первое сканирование занимает несколько минут на каждые сто элементов.

A folder from Seedr in Jellyfin

Устранение неполадок

  • Jellyfin регистрирует «Access to the path is denied». Учетная запись службы Jellyfin не может прочитать папку синхронизации. В Windows запустите Jellyfin от имени своего пользователя или предоставьте Users доступ на чтение к папке. В Linux: chown -R jellyfin:jellyfin /srv/jellyfin/seedr/.
  • FileZilla выдает ошибку «Failed to retrieve directory listing». Проблема с пассивным режимом. В FileZilla Settings → Connection → FTP → Transfer Mode установите Passive. Некоторые домашние маршрутизаторы требуют полного отключения перенаправления диапазонов портов; подключение через телефон подтвердит это.
  • «530 Login authentication failed». Неверный адрес электронной почты, неверный пароль или ваш тарифный план Seedr не является Pro/Master. Перепроверьте в панели управления Seedr.
  • Передача останавливается на полпути, без ошибок. Проблема с сессией TLS. Снимите флажок Require TLS session resumption on data connection в настройках FTP TLS, переподключитесь, повторите попытку.
  • Jellyfin показывает файлы, но некоторые не воспроизводит. Локальное воспроизведение, поэтому виноват кодек, а не передача. Используйте настройки транскодирования Jellyfin или щелкните правой кнопкой мыши по файлу в Seedr перед загрузкой и используйте Convert → MP4, чтобы получить универсально воспроизводимую копию.
  • Библиотека не замечает новые файлы после синхронизации. Jellyfin кэширует. Запустите Scan library files вручную в меню библиотеки или включите отслеживание файлов в реальном времени в настройках Jellyfin.

Что работает хорошо, а что нет

Работает хорошо:

  • Надежное воспроизведение: все находится на локальном диске после синхронизации.
  • Полный набор функций Jellyfin — транскодирование, аппаратное ускорение, многопользовательские профили, внешние субтитры.
  • Работает на оборудовании NAS, которое испытывает трудности с долгосрочными соединениями WebDAV.
  • Хороший шаблон для выборочного архивирования: выбирайте то, что вы действительно пересматриваете.

Известные ограничения:

  • Использование локального диска. В отличие от WebDAV, это использует хранилище на вашем сервере. Библиотека из 50 фильмов требует 250+ ГБ.
  • Не в реальном времени. Новые файлы в Seedr не появляются в Jellyfin, пока вы не выполните повторную синхронизацию. Cron/rclone помогает.
  • FTP порт 21 заблокирован некоторыми интернет-провайдерами и в публичных сетях. Используйте модем или VPN для подтверждения, прежде чем винить Seedr.
  • Поиск в очень больших файлах MKV во время синхронизации медленнее, чем WebDAV; после синхронизации локальный диск работает нормально.

Заключение

FTP + Jellyfin меняет «активное облако» на «пуленепробиваемое локальное воспроизведение». Отлично подходит для медленного интернета, отлично работает на NAS-устройствах, отлично, когда вы просто хотите, чтобы ваша полка для повторного просмотра всегда была готова.

Jellyfin set up
Jellyfin set up next screen