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 за замовчуванням пропускає вже наявні файли.

Advanced: use a scheduled rclone copy seedr-ftp: /srv/jellyfin/seedr/ cron job instead of manual syncing. More reliable, less clicking.

Частина 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". Проблема з пасивним режимом. У Settings → Connection → FTP → Transfer Mode FileZilla встановіть 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