Jellyfin на VPS: свій медіасервер від $10/міс
Бажаєте зібрати власний медіасервер, який буде доступний з будь-якої точки світу, без обмежень та підписок? Встановлення **Jellyfin на VPS** — це ідеальне рішення, що дозволяє розгорнути повноцінний медіацентр з транскодуванням та віддаленим доступом, починаючи всього від $10 на місяць. За допомогою віртуального приватного сервера ви отримуєте повний контроль над своїми медіафайлами та можливість стриміти їх на будь-які пристрої.Що таке Jellyfin і чому його варто обрати?
Jellyfin — це потужний, повністю безкоштовний та відкритий медіасервер, який дозволяє вам керувати вашою колекцією фільмів, серіалів, музики та фотографій, а потім стриміти їх на різні пристрої: від смартфона до Smart TV. На відміну від пропрієтарних аналогів, Jellyfin не має прихованих платежів, підписок та не потребує реєстрації акаунтів на сторонніх сервісах, надаючи вам повну приватність та контроль. Ключові переваги Jellyfin:- Відкритий вихідний код: Повна прозорість та можливість спільноти покращувати продукт.
- Кросплатформеність: Сервер працює на Linux, Windows, macOS, а клієнти доступні для Android, iOS, Apple TV, Android TV, Roku, Fire TV, Kodi та багатьох інших.
- Транскодування на льоту: Автоматична адаптація відео під можливості пристрою клієнта та пропускну здатність мережі.
- Зручний інтерфейс: Інтуїтивно зрозумілий веб-інтерфейс та багаті метадані для вашої колекції.
- Плагіни та розширення: Додаткові функції для розширення можливостей.
Чому VPS — найкращий вибір для Jellyfin?
Розгортання **власного медіасервера** на домашньому комп'ютері або NAS має свої недоліки: необхідність постійно тримати пристрій увімкненим, залежність від домашнього інтернет-каналу (особливо від швидкості віддачі), складності з віддаленим доступом через динамічний IP та прокидання портів. Віртуальний приватний сервер (VPS) вирішує ці проблеми:- Постійна доступність 24/7: Ваш медіасервер завжди онлайн.
- Стабільний високошвидкісний інтернет-канал: Більшість VPS-провайдерів пропонують канали від 100 Мбіт/с до 1 Гбіт/с, що критично важливо для стримінгу та транскодування.
- Статична IP-адреса: Спрощує налаштування віддаленого доступу та прив'язку доменного імені.
- Масштабованість: Ви можете легко збільшити ресурси VPS по мірі росту вашої медіаколекції або числа користувачів.
- Контроль та приватність: Ви повністю володієте своїм сервером та даними.
Вимоги до ресурсів VPS для Jellyfin: фокус на транскодингу
Вибір відповідного VPS для Jellyfin — це компроміс між бюджетом та вашими потребами, особливо в частині транскодування. Транскодування — це процес перекодування відеофайлу в реальному часі, щоб він відповідав можливостям пристрою відтворення або швидкості інтернет-з'єднання. Це найресурсоємніша задача для медіасервера.CPU: Серце транскодування
Якщо ваш VPS не має апаратного прискорювача (відеокарти) для транскодування, все навантаження лягає на центральний процесор.
- 1-2 одночасних потоки 1080p (Software Transcoding): Потребується CPU з продуктивністю не менше 3000-4000 балів PassMark на кожен потік. Це відповідає сучасним 2-4 ядерним процесорам середньої потужності.
- 3-5 одночасних потоків 1080p (Software Transcoding): Тут вже знадобиться потужний CPU, можливо, 4-6 ядер з високою тактовою частотою, або навіть перехід на **виділений сервер для Jellyfin**.
- 4K транскодування: Без апаратного прискорення це вкрай ресурсоємна задача, що потребує дуже потужного CPU (PassMark від 12000-15000 на потік) та великої кількості оперативної пам'яті. На більшості бюджетних VPS це нереалістично.
Апаратне транскодування (Hardware Transcoding)
Це критично важливо для ефективного транскодування на VPS. Якщо ваш VPS-провайдер пропонує тарифи з CPU Intel, що підтримують технологію Quick Sync Video, або з дискретними GPU NVIDIA (що рідше зустрічається на VPS, але можливо на виділених серверах), ви зможете значно знизити навантаження на CPU.
- Intel Quick Sync Video: Дозволяє транскодувати декілька 1080p або навіть 4K потоків з мінімальним навантаженням на CPU. Шукайте VPS з процесорами Intel Core i3/i5/i7/Xeon E3-15xxM v5+ або новішими, що підтримують цю технологію.
- NVIDIA NVENC/AMD VCE: Якщо доступний VPS з дискретною відеокартою, ці технології також забезпечують відмінне апаратне транскодування. На VPS це рідкість, але на **виділеному сервері для Jellyfin** — цілком реально.
Оперативна пам'ять (RAM)
- Мінімально: 2 ГБ RAM для базової установки та 1-2 одночасних потоків.
- Рекомендується: 4 ГБ RAM для більш комфортної роботи, особливо якщо ви плануєте використовувати плагіни або у вас велика медіатека.
- Для 4K та безлічі користувачів: 8 ГБ RAM та більше.
Сховище (Storage)
- SSD: Рекомендується для операційної системи та бази даних Jellyfin для швидкої роботи інтерфейсу.
- HDD/Block Storage: Для зберігання медіафайлів. Об'єм залежить від вашої колекції. На Valebyte.com ви можете підключити додаткові блочні сховища великого об'єму за вигідними цінами.
- Швидкість: Для більшості медіафайлів достатньо швидкості звичайного HDD, але для 4K з високим бітрейтом краще мати SSD або NVMe.
Мережевий канал (Bandwidth)
- Швидкість віддачі: Мінімум 50-100 Мбіт/с для комфортного стримінгу 1080p. Для 4K потрібно 200 Мбіт/с та вище.
- Трафік: Враховуйте щомісячний об'єм трафіку. Багато VPS пропонують безлімітний трафік або дуже великі квоти.
Рекомендовані тарифи Valebyte для Jellyfin
На Valebyte.com ви знайдете VPS, що ідеально підходять для **хостингу Jellyfin на VPS**. Ми рекомендуємо наступні конфігурації, виходячи з ваших потреб:| Сценарій використання | Рекомендовані параметри VPS | Орієнтовна вартість (від) | Примітки |
|---|---|---|---|
| Базовий (1-2 потоки 1080p, без апаратного транскодингу) | 2-4 vCPU (Intel Xeon E3/E5), 4 GB RAM, 50 GB SSD, 100 Mbps канал | $10-15/міс | Підходить для одного-двох користувачів, що рідко транскодують. |
| Оптимальний (2-4 потоки 1080p, з апаратним транскодингом) | 4 vCPU (Intel з Quick Sync), 8 GB RAM, 100 GB SSD, 200 Mbps канал | $20-30/міс | Найкращий варіант за співвідношенням ціна/продуктивність. Шукайте VPS з Intel Core i5/i7/Xeon E3. |
| Просунутий (4K транскодування, багато користувачів) | 6-8 vCPU (Intel з Quick Sync або потужний EPYC), 16+ GB RAM, 200 GB NVMe, 500+ Mbps канал | $40+/міс | Для великих медіатек та безлічі одночасних користувачів. Можливо, варто розглянути **виділений сервер для Jellyfin**. |
Примітка: Ціни орієнтовні та можуть варіюватися. Додаткове блокове сховище для медіафайлів оплачується окремо.
Покрокова установка Jellyfin на VPS (Ubuntu 22.04 LTS)
Припускаємо, що у вас вже є VPS з Ubuntu 22.04 LTS і ви підключилися до нього по SSH.1. Оновлення системи
Завжди починайте з оновлення пакетів:
sudo apt update
sudo apt upgrade -y
2. Встановлення необхідних залежностей
sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
3. Додавання репозиторію Jellyfin
Імпортуйте GPG-ключ Jellyfin і додайте офіційний репозиторій:
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
echo "deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/$(awk -F'=' '/^ID_LIKE/{print $NF}' /etc/os-release) $(awk -F'=' '/^VERSION_CODENAME/{print $NF}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list > /dev/null
Потім знову оновіть список пакетів:
sudo apt update
4. Встановлення Jellyfin
sudo apt install jellyfin -y
Jellyfin буде встановлено як системний сервіс і автоматично запуститься.
5. Налаштування брандмауера (UFW)
Jellyfin використовує кілька портів. Дозвольте їх у брандмауері:
sudo ufw allow 8096/tcp # Основний HTTP-порт Jellyfin
sudo ufw allow 8920/tcp # Основний HTTPS-порт Jellyfin
sudo ufw allow 1900/udp # Для виявлення UPnP/DLNA
sudo ufw allow 7359/udp # Для виявлення GDM (General Discovery Mechanism)
sudo ufw enable
sudo ufw status
Переконайтеся, що SSH-порт (зазвичай 22) також дозволено, перш ніж вмикати UFW.
6. Доступ до веб-інтерфейсу Jellyfin
Відкрийте ваш браузер і перейдіть за адресою: http://ВАШ_IP_VPS:8096.
Ви побачите екран початкового налаштування Jellyfin. Дотримуйтесь інструкцій, щоб створити адміністратора, додати медіатеки та налаштувати мову.
Оптимізація Jellyfin для апаратного транскодування
Якщо ваш VPS має процесор Intel з Quick Sync Video, обов'язково налаштуйте апаратне транскодування. Це значно знизить навантаження на CPU.1. Встановлення драйверів Intel Quick Sync
Для Ubuntu вам потрібно встановити пакети VA-API драйверів:
sudo apt install -y intel-media-va-driver-non-free vainfo
sudo usermod -aG render jellyfin
Перезапустіть Jellyfin:
sudo systemctl restart jellyfin
Перевірте, що VA-API працює, виконавши vainfo. Ви повинні побачити список підтримуваних форматів.
Потім у веб-інтерфейсі Jellyfin перейдіть до Панель керування > Відтворення > Транскодування та виберіть Intel Quick Sync (QSV) як апаратне прискорення.
2. Налаштування NVIDIA NVENC (для виділених серверів)
Якщо ви використовуєте **виділений сервер для Jellyfin** з дискретною NVIDIA GPU, процес складніший і включає встановлення пропрієтарних драйверів NVIDIA та Jellyfin з підтримкою NVENC. Детальні інструкції можна знайти на офіційному сайті Jellyfin.
Налаштування віддаленого доступу та безпеки
Щоб ваш **власний медіасервер** був доступний за красивим доменним іменем і безпечно, рекомендується використовувати зворотний проксі з SSL-сертифікатом.1. Прив'язка доменного імені
Створіть A-запис у вашого реєстратора доменів, що вказує на IP-адресу вашого VPS (наприклад, media.yourdomain.com).
2. Встановлення Nginx та Certbot
Nginx буде виступати в ролі зворотного проксі, а Certbot від Let's Encrypt видасть безкоштовний SSL-сертифікат.
sudo apt install -y nginx certbot python3-certbot-nginx
3. Налаштування Nginx
Створіть новий файл конфігурації для вашого домену:
sudo nano /etc/nginx/sites-available/jellyfin.conf
Вставте наступний код, замінивши media.yourdomain.com на ваш домен:
server {
listen 80;
server_name media.yourdomain.com;
location / {
# Proxy Jellyfin
proxy_pass http://localhost:8096;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_buffering off;
proxy_request_buffering off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
# WebSocket support
proxy_read_timeout 36000s;
}
}
Збережіть файл (Ctrl+X, Y, Enter). Активуйте конфігурацію та перевірте синтаксис:
sudo ln -s /etc/nginx/sites-available/jellyfin.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
4. Отримання SSL-сертифіката за допомогою Certbot
Тепер отримайте SSL-сертифікат, який автоматично налаштує Nginx для HTTPS:
sudo certbot --nginx -d media.yourdomain.com
Дотримуйтесь інструкцій Certbot. Він запитає, чи хочете ви примусово перенаправляти HTTP на HTTPS (рекомендується).
Після завершення ви зможете отримати доступ до Jellyfin за адресою https://media.yourdomain.com.
Шукаєте надійний сервер для ваших проектів?
Valebyte пропонує VPS та виділені сервери з гарантованими ресурсами та швидкою активацією.
Дивитись пропозиції →5. Додаткова безпека SSH
- Вимкніть вхід за паролем та використовуйте SSH-ключі.
- Вимкніть вхід під root.
- Змініть стандартний порт SSH (22) на інший.
Висновки
Розгортання **Jellyfin на VPS** — це чудовий спосіб отримати потужний, приватний та повністю контрольований медіасервер, доступний з будь-якої точки світу. Завдяки гнучкості VPS-хостингу від Valebyte.com, ви можете вибрати ідеальну конфігурацію, яка задовольнить ваші потреби в транскодуванні та зберіганні медіа, починаючи з дуже бюджетних варіантів. Дотримуючись нашого посібника, ви зможете налаштувати свій **власний медіасервер** швидко та безпечно, насолоджуючись своєю медіатекою без обмежень.Готові вибрати сервер?
VPS та виділені сервери у 72+ країнах з миттєвою активацією та повним root-доступом.
Почати зараз →