ExTV/Podroid

▲ 616 stars today★ 2,887⑂ 185

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

About ExTV/Podroid

ExTV/Podroid is an open-source project on GitHub, mainly written in Kotlin. A rootless Android app that boots Alpine Linux: run containers (Podman/Docker/LXC) and GUI desktop apps. It currently holds 2,887 stars and 185 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository ExTV/Podroid · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

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.

GitHub Stars & Activity

2,887Stars
185Forks
0Open issues
KotlinLanguage

GitHub Popularity

GitHub stars2,887
Forks185
Open issues0
Primary languageKotlin
License-
Stars gained today616
Created-
Last pushed-

Trending History

Weekly boardrank #75 · ▲ 616 stars

Related GitHub Projects

1

RikkaApps / Shizuku

Kotlin★ 30,358⑂ 3,142▲ 44 stars
2

JunkFood02 / Seal

Kotlin★ 29,105⑂ 1,423▲ 41 stars
3

mihonapp / mihon

Kotlin★ 23,713⑂ 1,529▲ 26 stars
4

tiann / KernelSU

Kotlin★ 18,503⑂ 4,066▲ 23 stars
5

zhanghai / MaterialFiles

Kotlin★ 8,985⑂ 737▲ 32 stars
6

AAswordman / Operit

Kotlin★ 8,020⑂ 660▲ 49 stars
7

affaan-m / ECC

JavaScript★ 263,382⑂ 39,412▲ 1,012 stars
8

ossu / computer-science

HTML★ 209,209⑂ 25,882▲ 62 stars

More Trending Repositories