Использование старого смартфона в качестве полноценного медиасервера — задача, которая на первый взгляд кажется невыполнимой для бюджетных устройств. Тем не менее, эксперимент с использованием Realme C11 (4 ГБ оперативной памяти, Android 11) показал, что устройство с процессором Unisoc способно справляться с потоковой передачей видео, если медиабиблиотека хранится на стороннем сетевом ресурсе, а не во внутренней памяти смартфона.
Подготовка Android-устройства и установка среды Termux
Ключевым условием для реализации проекта стало получение root-прав. Они необходимы для корректной работы с сетевыми дисками и сохранения конфигураций, так как смартфон должен воспринимать сетевой ресурс как обычную папку файловой системы. Чтобы исключить влияние системных процессов, уведомлений и фоновой активности, с устройства была удалена SIM-карта, а также очищен список установленных приложений.
Для работы сервера использовалось приложение Termux, которое предоставляет среду Linux внутри Android. Такой подход позволил обойтись без прошивки сторонних ROM или глубокого вмешательства в ОС. Основные операции проводились через терминал, а для развертывания полноценного окружения применялся инструмент proot-distro, позволивший установить дистрибутив Debian.
Развертывание сервера Jellyfin в архитектуре 32-bit
Поскольку процессор Realme C11 является 32-битным, возникла необходимость поиска подходящей версии серверного ПО. Проект Jellyfin прекратил поддержку 32-битной архитектуры ARM начиная с версии 10.11, поэтому для установки пришлось искать архивные сборки. В процессе настройки системы потребовалась установка библиотек ffmpeg и libicu.

После запуска службы доступ к панели управления осуществляется через браузер по IP-адресу смартфона на порту 8096. В случае если мастер настройки не запускается автоматически, необходимо вручную обратиться по адресу http://phone-ip:8096/web/index.html#!/wizardstart.html. Если и это не помогает, следует остановить сервер, открыть файл system.xml в папке конфигурации и изменить значение параметра IsStartupWizardCompleted на false.

Организация медиатеки через rclone и сетевые ресурсы
Для подключения к удаленному серверу, где физически хранятся файлы, используется утилита rclone. Она монтирует SMB-шару как локальную папку, что позволяет Jellyfin обращаться к файлам, не занимая место на внутреннем накопителе смартфона. При настройке важно использовать IP-адрес домашнего сервера вместо hostname, чтобы избежать ошибок обнаружения пути.

Первое сканирование библиотеки заняло более 20 минут, так как системе требовалось считать данные по сети. Также стоит учитывать, что плагины для автоматической загрузки метаданных могут работать нестабильно, поэтому их коррекция в такой конфигурации часто требует ручного вмешательства.

Оптимизация и эксплуатация сервера
Главный секрет работоспособности бюджетного оборудования заключается в использовании режима direct play (прямое воспроизведение). Jellyfin передает файл на клиентское устройство (телевизор или плеер) без изменений, возлагая декодирование на принимающую сторону. Попытки программного транскодирования на самом Realme C11 приводили к зависаниям и перезагрузкам системы.

Для обеспечения стабильности работы в режиме 24/7 были выполнены следующие действия:

- Отключены ограничения фоновой активности для Termux.
- Активирована опция Wake Lock для предотвращения глубокого сна устройства.
- Назначен статический IP-адрес через настройки роутера.
Смартфон демонстрирует адекватную работу с контентом в разрешении 1080p. При просмотре высокобитрейтных файлов возможна незначительная буферизация, а при длительной трансляции корпус устройства становится теплым. Несмотря на ограничения, старый телефон успешно справляется с ролью компактного медиасервера, хотя для работы с 4K-контентом или ресурсоемким транскодированием лучше использовать специализированные решения, такие как NAS или мини-ПК.

Технические тонкости настройки и работа с сетью
Важным аспектом успеха является правильная подготовка среды в Termux. Помимо установки Debian через proot-distro, критически важно уделить внимание сетевым параметрам при использовании rclone. Автор эксперимента отмечает, что столкнулся с трудностями при попытке указать имя хоста (hostname) домашнего сервера — соединение не устанавливалось, поэтому единственным надежным вариантом стало использование прямого IP-адреса. Также необходимо соблюдать абсолютную точность в названии SMB-ресурса: малейшее расхождение в именовании приводит к ошибке «no file or directory».

Стоит учитывать и специфику работы Jellyfin в такой связке: поскольку метаданные загружаются по сети, плагины для автоматического поиска обложек и описаний часто работают некорректно. Это превращает процесс систематизации медиатеки в «постоянную борьбу», требующую от пользователя готовности к ручным правкам.

Ограничения производительности и стабильность
Несмотря на то, что режим direct play позволяет использовать Realme C11 в качестве сервера, аппаратные возможности устройства имеют четкие границы:

- Программный предел: Устройство категорически не справляется с «на лету» (on-the-fly) транскодированием видео. Любая попытка перекодировать контент приводила к мгновенному зависанию и автоматической перезагрузке системы.
- Выбор контента: Оптимальным вариантом для такого «сервера» являются файлы в разрешении 1080p. Тяжелые 4K-ремуксы крайне нежелательны, так как они вызывают не только перегрев корпуса, но и заметную буферизацию при попытке перемотки.
- Сетевая зависимость: Эффективность работы напрямую зависит от стабильности Wi-Fi-соединения. Поскольку данные передаются с основного сервера на смартфон, а затем на клиентское устройство, любые сетевые задержки становятся критичными для плавности воспроизведения.
На текущем этапе проект требует некоторого ручного управления: например, после перезагрузки смартфона пользователю приходится вручную перезапускать службу Jellyfin и повторно монтировать сетевые папки через rclone. В планах разработчика — написание специализированного скрипта для автоматизации этого процесса в Termux, чтобы сделать медиасервер полностью автономным.

Резюмируя опыт, стоит отметить: выбор «самого бюджетного» устройства — не лучшее решение. Если планируется создание серьезной медиабиблиотеки с поддержкой тяжелых форматов, лучше обратить внимание на специализированное оборудование. Однако для простого воспроизведения файлов через direct play старый Android-смартфон может стать неожиданно эффективным и компактным решением, которое уже доказало свою жизнеспособность в домашних условиях.







