ExTV/Podroid

▲ 347 stars today★ 2,649⑂ 163

A rootless Android app that boots Alpine Linux: run containers (Podman/Docker/LXC) and GUI desktop apps.

2,649Star
163Fork
18Watch
21Issue
KotlinLanguage
GPL-2.0License
Created 2026-03-16 · last push 2026-09-03 · repository size 34352 KB · default branch main

README

https://github.com/ExTV/Podroid/blob/HEAD/Podroid logo

Podroid

Run Linux containers and a full Linux desktop on your Android phone. No root.

A real Alpine Linux VM with its own kernel - not a chroot or proot trick - so Podman, Docker and LXC behave exactly like they do on a server.

Release Downloads Stars License Android 8+ arm64

Website · Documentation · Download APK

https://github.com/ExTV/Podroid/blob/HEAD/Home screen before the VM starts
Home
https://github.com/ExTV/Podroid/blob/HEAD/Home screen with the VM running and network info
Running
https://github.com/ExTV/Podroid/blob/HEAD/Built-in terminal showing Alpine system info
Terminal
https://github.com/ExTV/Podroid/blob/HEAD/Terminal Quick Settings with themes and fonts
Themes & fonts

What you get

Quick start

1. Download the APK and install it. 2. Tap Start VM, wait for Ready!, open the terminal.

# rootless containers, straight away
podman run --rm alpine echo "hello from a container"
docker run -d -p 8080:80 nginx

expose that container to your phone and LAN, right from the VM shell

podroid-forward add 8080 8080 tcp # TCP or UDP, on both the QEMU and AVF backends curl http://:8080 podroid-forward clean # remove every rule you added, in one go

SSH in from your laptop (enable SSH in the setup wizard or Settings)

ssh root@ -p 9922 # password: podroid

Setup, the two backends, networking, the X11 viewer and troubleshooting all live in the documentation.

Build

git clone https://github.com/ExTV/Podroid.git
cd Podroid
./build-all.sh all     # kernel, rootfs, QEMU and APK (needs Docker + Android SDK/NDK)

Per-component builds and toolchain details: CONTRIBUTING.md.

Contributing

Contributions of every size are welcome: bug reports, kernel-config tweaks, new themes, UI polish, X11 input fixes, anything.

Related projects

RikkaHub Agent is a fork of RikkaHub, the native Android LLM chat client, that turns it into a real on-device agent: 80+ device tools, scheduled jobs, an AI-driven browser, a Linux workspace, SSH, screen automation and a remote Telegram bot, all opt-in. Its SSH tool can log into a running Podroid VM (localhost:9922), so an agent on your phone can build, run and inspect containers without you typing a command.

Credits

| | | |---|---| | QEMU | Machine emulation | | Termux | Terminal emulator engine | | Alpine Linux | The guest distribution |

Full list in CREDITS.md.

License

GPLv2. If Podroid is useful to you, a star helps other people find it.

More Today's Trending projects

1

alibaba / open-code-review

Go★ 28,122⑂ 2,023▲ 2,751 stars
2

debpalash / VoiceStudio

Python★ 30,697⑂ 3,683▲ 2,081 stars
3

JustVugg / colibri

C★ 33,539⑂ 3,522▲ 2,035 stars
4

tt-a1i / archify

JavaScript★ 63,354⑂ 4,208▲ 1,407 stars
5

cloudflare / security-audit-skill

JavaScript★ 4,982⑂ 310▲ 1,210 stars
6

Panniantong / Agent-Reach

Python★ 81,982⑂ 7,140▲ 1,094 stars