Old Android phone as a home server

Старый телефон Android имеет много общего с Raspberry Pi: процессор ARM, 2–8 ГБ RAM, встроенный Wi-Fi и Bluetooth, а также аккумулятор, который продержит его во время кратковременных перебоев в питании. Единственное, что у него есть, а у Pi нет, — это экран, который можно оставить лицом вниз на полке.

Мы выбрали семь приложений Android, которые превращают забытый телефон в функциональный домашний сервер: Linux под Termux, веб-сервер для личных проектов, узел Home Assistant, мост ADB и утилиты для его поддержания. Все приложения в этом списке работают на Android 10 и выше и не требуют прав root.

На что обратить внимание в приложении “Android как сервер”

Переиспользование телефона как сервера имеет специфические ограничения, которые пропускают руководства для Pi.

Быстрое сравнение

App Лучше всего для Платформы Бесплатный план Начальная цена Рейтинг
Termux Linux CLI на Android Android 7.0+ Бесплатно Бесплатно 4.5
UserLAnd Полный дистрибутив (Ubuntu, Debian, Kali) Android 7.0+ Бесплатно Бесплатно 4.3
AnLinux Управляемая установка proot Ubuntu Android 7.0+ Бесплатно Бесплатно 4.1
Servers Ultimate 60+ сервисов в одном приложении Android 5.0+ Бесплатный уровень 6 USD (Pro) 4.2
Simple HTTP Server Предоставление папки через HTTP Android 5.0+ Бесплатно Бесплатно 4.4
PortMapper UPnP перенаправление портов с телефона Android 6.0+ Бесплатно Бесплатно 4.0
KDE Connect Мост между телефоном и Linux-рабочей станцией Android 6.0+ Бесплатно Бесплатно 4.6

Приложения

1. Termux, основание, на котором вы строите

Termux — это настоящее Linux пространство пользователя на Android. Без root, без эмулятора, без proot. Он поставляется с apt (через репозитории termux), и вы можете установить Python, Node.js, Rust, Go, sshd, nginx, Postgres, redis и сотни других пакетов. Если ваша цель — “запустить небольшой сервис на телефоне, который я не использую”, начните отсюда.

Где это не срабатывает: Больше не в Google Play (получайте из F-Droid или GitHub). Режим Doze убьет sshd, если вы не настроите службу постоянного уведомления или используете Termux:Boot. Только терминал, нет GUI.

Ценообразование:

Платформы: Android 7.0+.

Скачать: F-Droid | GitHub

Вывод: Отправная точка. Любая другая настройка CLI-first на Android проходит через Termux.

2. UserLAnd, опция с полным дистрибутивом

UserLAnd запускает полный дистрибутив (Ubuntu, Debian, Kali, Arch, Alpine) под proot. Медленнее, чем Termux для работы, привязанной к CPU, из-за трансляции системных вызовов, но вы получаете настоящий apt-get и каждый пакет, который есть на вашем Desktop Linux. Лучший вариант для случаев “мне нужны Postgres 16 и Nextcloud, работающие на телефоне”, когда выбор пакетов Termux заканчивается.

Где это не срабатывает: Медленнее, чем Termux на 15–30% для большинства рабочих нагрузок. Первоначальная установка дистрибутива скачивает 400 МБ–1 ГБ.

Ценообразование:

Платформы: Android 7.0+.

Скачать: Google Play | F-Droid | GitHub

Вывод: Выбор, когда вам нужен Debian или Ubuntu, а не только набор пакетов Termux.

3. AnLinux, управляемая установка proot

AnLinux — это пользовательский интерфейс-first обёртка вокруг proot, которая устанавливает Ubuntu, Debian, Kali или Arch с подсказками нажатия. Это соперник UserLAnd, и выбор между ними в основном зависит от того, какой пользовательский интерфейс вам нравится. AnLinux поставляется с полезными скриптами для распространённых задач (запуск LAMP, запуск SSH, установка рабочего стола).

Где это не срабатывает: Также основан на proot, поэтому наследует ту же потерю производительности. Менее активная разработка, чем UserLAnd.

Ценообразование:

Платформы: Android 7.0+.

Скачать: Google Play | GitHub

Вывод: Выбирайте между UserLAnd и AnLinux в зависимости от того, какой пользовательский интерфейс вам нравится.

4. Servers Ultimate, один app, который делает 60 вещей

Servers Ultimate — это “швейцарский армейский нож” приложений сервера Android. Это включает веб-сервер, FTP, TFTP, DNS, SMTP, POP3, IMAP, клиент Bit Torrent, RTMP, RTSP, IRC, Redis и PostgreSQL, и около 50 других. Каждый сервис запускается, останавливается и контролируется независимо. Он выживает режим Doze, потому что это одно приложение с уведомлением на переднем плане.

Где это не срабатывает: Не является открытым исходным кодом. Нет в F-Droid. Уровень Pro удаляет рекламу и включает некоторые сервисы.

Ценообразование:

Платформы: Android 5.0+.

Скачать: Google Play

Вывод: Прагматичный выбор, если вы хотите “много сервисов, одно приложение” и не нуждаетесь в пользовательских инструментах Linux.

5. Simple HTTP Server, “предоставить эту папку”

Simple HTTP Server делает ровно то, что звучит. Укажите его на папку во внутреннем или внешнем хранилище; она предоставляет её через HTTP или HTTPS с базовой аутентификацией. Переключение WebDAV для просмотра файлов. Поддержка диапазонных запросов для больших загрузок. Менее 30 МБ установленного размера.

Где это не срабатывает: Только предоставляет статические файлы. Нет PHP, нет обратного проксирования, нет динамического контента.

Ценообразование:

Платформы: Android 5.0+.

Скачать: Google Play

Вывод: Общий доступ к статическим файлам без работы терминала.

6. PortMapper, UPnP с телефона

PortMapper управляет перенаправлениями портов UPnP на вашем домашнем маршрутизаторе прямо с телефона. Если вы хотите разоблачить SSH сервер Termux, экземпляр nginx dev или веб-интерфейс Home Assistant в Интернет без SSH в маршрутизатор, это ручки это за 30 секунд. Включает дружественное к IPv6 отображение PCP на маршрутизаторах, которые его поддерживают.

Где это не срабатывает: UPnP отключён по умолчанию на многих маршрутизаторах, предоставляемых поставщиками услуг. Некоторые не поддерживают PCP. Требует, чтобы маршрутизатор на самом деле сотрудничал.

Ценообразование:

Платформы: Android 6.0+.

Скачать: F-Droid | Google Play

Вывод: Используйте один раз для каждого нового сервиса, а затем забудьте о его существовании.

7. KDE Connect, мост между телефоном и Linux

KDE Connect связывает телефон с клиентом KDE Connect на Linux (или Windows или macOS через GS Connect, KDE Connect для GNOME). Общий буфер обмена, SMS со стола, медиа-элементы управления, триггер удалённой команды оболочки, управление мышью и клавиатурой, общий доступ к файлам через LAN. Если телефон является сервером и у вас есть рабочая станция Linux, вот как вы с ним разговариваете.

Где это не срабатывает: Оба устройства должны находиться в одной LAN. Некоторые функции (ретрансляция SMS) требуют дополнений Android.

Ценообразование:

Платформы: Android 6.0+.

Скачать: Google Play | F-Droid

Вывод: Мост, который вы настраиваете в первый день и используете ежедневно.

Как выбрать правильный

Часто задаваемые вопросы

Может ли старый телефон Android действительно заменить Raspberry Pi? Для лёгких рабочих нагрузок (личный веб-сервер, небольшой SSH box, спутник Home Assistant) — да. Для чего-либо CPU-тяжелого — нет. Pi 5 имеет разблокированный Cortex-A76 с частотой 2.4 ГГц, который превосходит большинство SoCs Android старше 2020 года.

Как предотвратить убийство фоновых сервисов телефоном? Отключите оптимизацию аккумулятора для Termux (Параметры → Приложения → Termux → Аккумулятор → Без ограничений). Установите телефон на “держать экран выключенным, но оставаться в бодрствовании во время зарядки” или используйте Tasker для принудительного включения wake-locks.

Termux всё ещё доступен на Google Play? Нет. Требования целевого SDK Google Play нарушили модель установки пакетов Termux в 2021 году. Установите из F-Droid или APK версии Termux GitHub.

Как долго телефон будет работать как круглосуточный сервер? Два-три года до вздутия аккумулятора. Лучшая практика: обойти аккумулятор (модификация charge-through), или принять, что аккумулятор — это предмет износа, и заменить его.

Какая версия Android мне нужна? Android 7.0 для Termux, Android 10+ для наиболее гладкого опыта во всех приложениях в этом списке.

Это работает через сотовую сеть? Да, но вы будете сжигать данные. Используйте Wi-Fi и статический локальный IP.