Three apps that embed QEMU + Alpine Linux directly in the APK. Run Docker, Asterisk PBX, or a bare shell on any arm64 Android device.
$ uname -a Linux alpine 6.1.0 #1 SMP PREEMPT arm64 GNU/Linux $ docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. $ asterisk -rx "sip show peers" Name/username Host Dyn Port Status 1001 (dyn) D 5060 OK (12 ms) 2 sip peers [1 monitored] $ █
Three apps. Same architecture. Different superpowers.
A full Alpine Linux environment running inside QEMU on Android. Get a real bash shell, SSH access, persistent storage — on any arm64 phone with zero root.
Run Docker containers on a non-rooted Android device. Pull images, start containers, tail logs — all from a native Flutter UI backed by a Docker daemon in an Alpine VM.
Zero-carrier Your Voice Router. A full Asterisk 20 PBX running on your phone. Manage SIP extensions, monitor live calls, and route calls — carrier-independent.
Every app uses the same layered stack — QEMU gives the Linux VM, Alpine gives the environment, the app gives the UI.
| Port | Protocol | Service | App |
|---|---|---|---|
| 7080 | TCP | FastAPI control server | All |
| 2222 | TCP | OpenSSH | Linxr |
| 5060 | TCP/UDP | SIP | Zyvr |
| 5038 | TCP | Asterisk AMI | Zyvr |
| 8088/8089 | TCP | ARI / WebSocket (WSS) | Zyvr |
| 10000–10019 | UDP | RTP media | Zyvr |