Реальная виртуализация, а не эмуляция
В отличие от популярных решений, использующих chroot или proot, Podroid предоставляет настоящую виртуальную машину (VM) с собственным ядром Linux. В основе лежит Alpine Linux, работающая через эмулятор QEMU или аппаратно ускоренный AVF (pKVM) на совместимых устройствах. Это гарантирует, что такие инструменты, как Podman, Docker и LXC, ведут себя идентично тому, как они работают на сервере.
Ключевые возможности и интеграция
Приложение предлагает глубокий уровень интеграции между гостевой ОС и Android. Пользователи получают доступ к встроенному терминалу с поддержкой xterm-256color, 122 цветовыми темами и 13 шрифтами. Для работы с графическими приложениями предусмотрен встроенный X11-просмотрщик, поддерживающий управление через тачскрин, клавиатуру, мышь и передачу аудио.
Сетевые возможности включают проброс USB, SSH-доступ, форвардинг портов и мост между гостевой системой и Android. Также реализована функция резервного копирования контейнеров и общий доступ к папке загрузок.
Быстрый старт и примеры использования
Процесс запуска максимально упрощен: после установки APK и нажатия кнопки Start VM система готова к работе. Ниже приведены примеры базовых команд, демонстрирующих функциональность:
| Задача | Команда / Действие | Результат |
|---|---|---|
| Запуск контейнера | podman run --rm alpine echo hello |
Мгновенный запуск Alpine внутри VM |
| Веб-сервер | docker run -d -p 8080:80 nginx |
Запуск Nginx, доступный по IP телефона |
| Сетевой проброс | podroid-forward add 8080 8080 tcp |
Открытие порта для внешних подключений |
| SSH доступ | ssh root@phone-ip -p 9922 |
Удаленное управление с ноутбука (пароль: podroid) |
Технические требования и экосистема
Podroid работает на любых устройствах с архитектурой arm64 под управлением Android 8.0 и выше. Проект имеет открытый исходный код (лицензия GPLv2) и активно развивается сообществом. Особый интерес представляет интеграция с проектом RikkaHub Agent, который позволяет использовать AI-агентов на устройстве для управления контейнерами Podroid без необходимости ручного ввода команд.
Разработчики предоставляют подробную документацию по настройке бэкендов, сети и устранению неполадок, а также инструменты для сборки собственного APK из исходного кода.
Источник: Github ↗
