Старый телефон Android имеет много общего с Raspberry Pi: процессор ARM, 2–8 ГБ RAM, встроенный Wi-Fi и Bluetooth, а также аккумулятор, который продержит его во время кратковременных перебоев в питании. Единственное, что у него есть, а у Pi нет, — это экран, который можно оставить лицом вниз на полке.
Мы выбрали семь приложений Android, которые превращают забытый телефон в функциональный домашний сервер: Linux под Termux, веб-сервер для личных проектов, узел Home Assistant, мост ADB и утилиты для его поддержания. Все приложения в этом списке работают на Android 10 и выше и не требуют прав root.
На что обратить внимание в приложении “Android как сервер”
Переиспользование телефона как сервера имеет специфические ограничения, которые пропускают руководства для Pi.
- Работает без root. Рутование телефона лишает его гарантии и автоматических обновлений. Все приложения здесь работают на стоковом Android.
- Справляется с режимом Doze и ограничениями фонового режима. Android агрессивно убивает долгоживущие процессы. Приложения, игнорирующие это ограничение, перестают работать за ночь.
- Осведомлено об управлении зарядкой. Оставление телефона подключенным на 100% деградирует аккумулятор примерно за шесть месяцев. Приложения здесь либо контролируют зарядку, либо работают с оборудованием, которое это делает.
- ARM64 нативный. Android 12+ требует 64-битные приложения. Любой x86-эмулированный инструмент — это беда совместимости.
- Разумное потребление памяти. Старые телефоны с 2 ГБ RAM не могут запустить полный Ubuntu proot вместе с Home Assistant.
- Работает через LAN, а не только через LTE. Телефоны на Wi-Fi со статическим IP — это гораздо лучшие домашние серверы, чем телефоны на сотовой сети.
Быстрое сравнение
| 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+.
Вывод: Отправная точка. Любая другая настройка 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 удаляет рекламу и включает некоторые сервисы.
Ценообразование:
- Бесплатно: Большинство сервисов.
- Платно: Около 6 USD за 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
Вывод: Мост, который вы настраиваете в первый день и используете ежедневно.
Как выбрать правильный
- Начните с Termux. Любая другая настройка — опция; Termux — нет.
- Добавьте UserLAnd или AnLinux, если вам нужен Linux в форме дистрибутива (systemd, apt, полное дерево пакетов).
- Используйте Servers Ultimate, если вы хотите пропустить работу терминала и запустить 20 сервисов в одном приложении.
- Используйте Simple HTTP Server, если вы только хотите делиться папкой с вашего телефона.
- Установите PortMapper в первый раз, когда вы захотите разоблачить сервис телефона в Интернет.
- Установите KDE Connect в первый день, если у вас дома есть рабочая станция Linux.
- Пропустите всё это и купите бывший в употреблении мини-компьютер, если телефон имеет менее 2 ГБ RAM. Pi 5 или бывший в употреблении мини-ПК N100 — это лучший домашний сервер, чем 2015 Samsung Galaxy.
Часто задаваемые вопросы
Может ли старый телефон 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.