К середине 2026 года облачные подписки превратились в бесконечный цикл оплаты за контент, который мне даже не принадлежит. Я решил собрать собственный медиасервер на базе Raspberry Pi 5, чтобы вернуть контроль над своей библиотекой и перестать зависеть от стабильности провайдеров стриминга. За полгода эксплуатации этот микрокомпьютер прошел путь от эксперимента до центральной точки моей домашней цифровой инфраструктуры, работая 24/7 без единого сбоя.
Железо в реальных условиях: не только цифры
Мой сетап базируется на Raspberry Pi 5 (8GB RAM), помещенном в фирменный корпус с активным охлаждением. Первое, что бросается в глаза после распаковки — это тепловыделение. В отличие от четвертой версии, «пятерка» требует агрессивного обдува, если вы планируете транскодирование видео. Кулер в официальном корпусе издает специфический высокочастотный гул на максимальных оборотах, который слышен в тихой комнате. Я решил эту проблему через настройку PWM-кривой в Raspberry Pi OS (Debian 12 Bookworm), ограничив обороты до 40% при температуре ниже 50 градусов.
Индикаторы на плате стали ярче, и их пришлось заклеить кусочком изоленты, чтобы они не освещали полку по ночам. Разъемы micro-HDMI — это всё еще боль, требующая поиска качественных переходников, так как дешевые китайские кабели стабильно теряют сигнал при передаче 4K-потока. Питание — отдельная тема: использование обычного блока от смартфона (даже если он выдает 5V/3A) приводит к просадкам напряжения при пиковых нагрузках на USB-порты, поэтому пришлось купить оригинальный блок на 27W, который отдает честные 5V/5A.
Архитектура медиасервера: выбор софта
Я отказался от тяжеловесных готовых сборок вроде LibreELEC в пользу классического стека Docker-контейнеров. Это дает гибкость: если один сервис падает, остальная система продолжает функционировать.
- ОС: Raspberry Pi OS Lite (64-bit), так как графическая оболочка только пожирает ресурсы.
- Медиа-сервер: Jellyfin (версия 10.10.x). Выбрал его из-за открытого исходного кода и отсутствия paywall-функций.
- Загрузчик: qBittorrent-nox с настроенным RSS-фидом для автоматизации закачек.
- Файловая система: Ext4 на SSD, подключенном через USB 3.0 адаптер с поддержкой UASP.
Настройка Jellyfin на ARM-архитектуре требует внимания к кодекам. Хотя Raspberry Pi 5 не имеет аппаратного энкодера для всех форматов, программного декодирования с использованием FFmpeg вполне хватает для прямой трансляции (Direct Play) на ТВ и смартфоны. Главная трудность заключалась в настройке прав доступа к монтируемым дискам в Docker. Пришлось прописывать UID/GID в файлах docker-compose.yaml, чтобы контейнер имел права на запись в сетевую папку без использования прав root.
Сценарии использования и подводные камни
Основной мой кейс — просмотр 4K HDR контента через клиент Jellyfin на телевизоре с Android TV. В 90% случаев устройство справляется отлично. Однако, когда я пробую «на лету» конвертировать 4K HEVC в 1080p для планшета вне дома, процессор BCM2712 уходит в сотку, а температура стремительно ползет к 75 градусам. В такие моменты сервер становится шумным. Вывод простой: нужно хранить файлы в формате, который плеер понимает «нативно», чтобы избежать транскодирования.
Совет: никогда не используйте SD-карту для записи логов сервера или базы данных медиатеки. Она сгорит за три месяца. Используйте только внешний SSD или хотя бы высокоскоростную флешку с поддержкой технологии выравнивания износа (Wear Leveling), но лучше сразу переходите на SSD через USB 3.0.
Сетевая часть реализована через гигабитный Ethernet. Wi-Fi на плате я отключил полностью через /boot/config.txt, чтобы исключить помехи и лишние прерывания. Это заметно снизило задержки при поиске по большой библиотеке (около 400 фильмов в 4K).
Честный взгляд на возможности
Ожидания были скептическими, но реальность оказалась лучше, чем я предполагал. Raspberry Pi 5 — это не полноценный x86-сервер, и он не заменит мощный NAS на базе Intel Core i5. Если вам нужно транскодировать пять потоков одновременно для всей семьи, этот девайс не справится. Но для одного-двух пользователей, которые ценят «Direct Play», это идеальный инструмент.
Что меня откровенно раздражает:
- Отсутствие нативного SATA-разъема. Приходится мириться с «косой» из USB-переходников, которые занимают много места.
- Зависимость от проприетарного загрузчика EEPROM. Были моменты, когда после обновления прошивки отваливались USB-контроллеры, приходилось откатываться через командную строку.
- Цена. С учетом стоимости платы, корпуса, SSD, блока питания и качественных кабелей, итоговый бюджет приближается к цене б/у Intel NUC, который был бы мощнее и тише.
Что радует:
- Потребление энергии. Система потребляет около 5-7 Вт в простое, что делает её содержание практически бесплатным в годовом эквиваленте.
- Сообщество. Любая ошибка при настройке уже описана на форумах, и решение находится за 5 минут.
- Размеры. Устройство буквально помещается в карман, и его можно взять с собой в поездку, просто воткнув в роутер отеля.
В 2026 году такой медиасервер — это не попытка сэкономить, а способ получить полный контроль над своей библиотекой. Я перестал зависеть от того, удалят ли фильм из каталога стриминга или поднимут ли цену на подписку. Raspberry Pi 5 стал для меня надежной рабочей лошадкой, которая требует инженерного подхода, но взамен отдает полную независимость.
