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?
Развертывание **selfhosted media server** на домашнем компьютере или NAS имеет свои недостатки: необходимость постоянно держать устройство включенным, зависимость от домашнего интернет-канала (особенно от скорости отдачи), сложности с удалённым доступом через динамический IP и проброс портов.
Виртуальный приватный сервер (VPS) решает эти проблемы:
- Постоянная доступность 24/7: Ваш медиасервер всегда онлайн.
- Стабильный высокоскоростной интернет-канал: Большинство VPS-провайдеров предлагают каналы от 100 Мбит/с до 1 Гбит/с, что критически важно для стриминга и транскодирования.
- Статический IP-адрес: Упрощает настройку удалённого доступа и привязку доменного имени.
- Масштабируемость: Вы можете легко увеличить ресурсы VPS по мере роста вашей медиаколлекции или числа пользователей.
- Контроль и приватность: Вы полностью владеете своим сервером и данными.
Это делает **jellyfin server hosting** на 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 dedicated server**.
- 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 dedicated server** — вполне реально.
Оперативная память (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 dedicated server**. |
Примечание: Цены ориентировочные и могут варьироваться. Дополнительное блочное хранилище для медиафайлов оплачивается отдельно.
Пошаговая установка 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 dedicated server** с дискретной 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.
5. Дополнительная безопасность SSH
- Отключите вход по паролю и используйте SSH-ключи.
- Отключите вход под root.
- Измените стандартный порт SSH (22) на другой.
Выводы
Развертывание **Jellyfin на VPS** — это отличный способ получить мощный, приватный и полностью контролируемый медиасервер, доступный из любой точки мира. Благодаря гибкости VPS-хостинга от Valebyte.com, вы можете выбрать идеальную конфигурацию, которая удовлетворит ваши потребности в транскодировании и хранении медиа, начиная с очень бюджетных вариантов. Следуя нашему руководству, вы сможете настроить свой **selfhosted media server** быстро и безопасно, наслаждаясь своей медиатекой без ограничений.
Готовы выбрать сервер?
Сравните VPS и выделенные серверы от проверенных провайдеров на Valebyte.
Начать сейчас →