
एक पुरानी फोन में अभी भी quad-core CPU, 4 GB RAM, एक बैटरी है जो built-in UPS के रूप में काम करती है, और Wi-Fi जो एक बार तेज़ था। इसे एक ड्रॉअर में छोड़ देना धीरे-धीरे डिस्चार्ज होने के लिए बर्बादी है जब वही हार्डवेयर Vaultwarden वॉल्ट, Pi-hole विज्ञापन-अवरोधक, Jellyfin बैकअप मिरर, या एक छोटी होम लैब नोड को बिजली में कुछ सेंट प्रति वर्ष के लिए होस्ट कर सकता है।
उस फोन को एक पोर्टेबल Docker सर्वर में बदलने के लिए सर्वश्रेष्ठ Android ऐप्स आपको एक वास्तविक Linux वातावरण देते हैं, कंटेनर चलाने का एक तरीका बिना root के, और एक mesh नेटवर्क ताकि आप बॉक्स को कहीं से भी एक्सेस कर सकें। हमने Pixel 5 और पाँच साल पुराने OnePlus पर 8 का परीक्षण किया, इंस्टॉलेशन घर्षण, पैकेज रिपॉजिटरी गतिविधि, एक सप्ताह की बैटरी ड्रेन और एक कंटेनर को किसी पोर्ट पर सुनने के लिए कितनी मेहनत लगती है इसकी जांच की। यह सूची किसी को भी है जो Raspberry Pi खरीदे बिना दूसरे जीवन सर्वर चाहता है।
पोर्टेबल-सर्वर Android ऐप में क्या देखें
हर “Linux on Android” ऐप पूरे दिन सेवाएं होस्ट करने के लिए फिट नहीं है। कुछ चीजें उन परियोजनाओं को अलग करती हैं जो वास्तविक workloads के साथ पहली कड़ी में बचती हैं उन से जो केवल demo-ware हैं।
- Root या कोई root नहीं। Rooted फोन कंटेनर को native गति से चलाते हैं, unrooted फोन उन्हें PRoot syscall emulation के माध्यम से चलाते हैं और 20 से 30 प्रतिशत का tax देते हैं। वह मॉडल चुनें जो आपके डिवाइस warranty और OTA plans से मेल खाता है।
- PRoot vs chroot vs एक real hypervisor। यहाँ लगभग हर कोई कोई no-root option PRoot है, जो भारी I/O पर धीमा है लेकिन लगभग-शून्य setup cost है। Root plus chroot तेज़ है; Android पर कुछ भी वास्तव में virtualized नहीं है।
- Mesh reachability। एक phone-server बेकार है यदि यह carrier NAT के पीछे छिपा है। Tailscale, ZeroTier, या एक self-hosted WireGuard tunnel non-negotiable हैं।
- Repo activity। Termux और Termux:X11 साप्ताहिक ship होते हैं, UserLAnd हर कुछ महीनों में ship होता है, Debian noroot एक बार एक वर्ष ship होता है। Stale repos का मतलब आपके कंटेनर के अंदर stale TLS roots हैं।
- Battery and thermals। कोई भी ऐप जो CPU को घंटों के लिए 40 प्रतिशत से ऊपर रखता है बैटरी को पकाएगा। Stacks पसंद करें जो requests के बीच 1 से 5 प्रतिशत CPU पर idle होते हैं।
- Docker CLI compatibility। Real docker kernel namespaces के बिना चलने से इनकार करता है जो Android expose नहीं करता root के बिना, इसलिए unrooted phones पर आप PRoot के अंदर podman चाहते हैं closest drop-in के रूप में।
Quick comparison
| App | Best for | Install source | Root needed | Cost |
|---|---|---|---|---|
| Termux | The base Linux userland | F-Droid, GitHub | No | Free |
| PRoot Distro | Switching distros inside Termux | Termux pkg, GitHub | No | Free |
| UserLAnd | One-tap Ubuntu without a shell | Play, F-Droid | No | Free |
| Tailscale | Reaching the phone from anywhere | Play, F-Droid | No | Free tier |
| Andronix | Graphical Linux with a tap | Play | No | Free plus paid unlocks |
| Debian noroot | Preloaded Debian XFCE desktop | Play | No | Free |
| AnLinux | Guided distro installer | Play | No | Free |
| Termux:X11 | Running Linux GUI apps on the phone screen | F-Droid, GitHub | No | Free |
एक पोर्टेबल Docker सर्वर के लिए 8 सर्वश्रेष्ठ Android ऐप्स
1. Termux, base userland के लिए सर्वश्रेष्ठ
Termux वह कारण है कि यह सब काम करता है। यह एक Debian-derived पैकेज manager (pkg) के साथ ships जिसमें लगभग 2,000 native aarch64 binaries हैं, openssh और nginx से nodejs, python, और podman तक। इसे एक fresh phone की ओर point करें, pkg install proot-distro चलाएं, और आपके पास लगभग तीन मिनट में एक container-ready userland है।
जहाँ यह विफल होता है: Google Play build एक legacy release है जो target-API rules से frozen है और नए पैकेज install नहीं कर सकता। हर कोई serious F-Droid या GitHub releases से install करता है।
Platforms: Android 7 and later, aarch64 and armv7 builds।
Pricing: free, GPLv3।
Download: Google Play (legacy build) · F-Droid
Bottom line: F-Droid से पहले यह install करें, इसके माध्यम से सब कुछ install करें।
2. PRoot Distro, Termux के अंदर real distros के लिए सर्वश्रेष्ठ
PRoot Distro एक Termux add-on script है जो Alpine, Debian, Ubuntu, Arch, Fedora, Void, और लगभग एक दर्जन और root filesystems को आपके Termux home directory के अंदर install और manage करता है। proot-distro install debian एक काम करने वाली Debian environment को एक मिनट से भी कम में disk पर डालता है, और proot-distro login debian आपको bash prompt में ले जाता है जहाँ apt एक real server की तरह काम करता है। यह वह है जिस पर most “Docker on Android” tutorials quietly depend करते हैं।
जहाँ यह विफल होता है: PRoot userspace में syscalls emulate करता है, तो कुछ भी I/O heavy (Postgres with aggressive fsync, real Docker) native speed का 60 से 80 प्रतिशत पर चलता है। यह एक hypervisor नहीं है।
Platforms: कोई भी device जो Termux चलाता है, तो Android 7 और later।
Pricing: free, GPLv3।
Download: कोई APK नहीं। Termux के अंदर, pkg install proot-distro चलाएं। github.com/termux/proot-distro पर source।
Bottom line: एक unrooted phone पर एक full Linux distro चलाने का single best तरीका।
3. UserLAnd, शुरुआती लोगों के लिए जो shell को छुए बिना Ubuntu चाहते हैं
UserLAnd एक graphical picker के पीछे Termux के समान PRoot mechanism को wrap करता है। Ubuntu, Debian, Kali, या Alpine को tap करें, tarball के unpack होने का इंतज़ार करें, और आपको port 51 पर एक shell या VNC desktop मिलता है single config file को edit किए बिना। Team regularly Play और F-Droid दोनों पर ship करती है, और ऐप silently storage permissions और background execution को संभालती है जो first-time Termux users को confuse करते हैं।
जहाँ यह विफल होता है: package cache app-private storage में रहता है, तो यह bare Termux install से तेज़ी से space को burn करता है, और cold-starting एक session Termux को directly open करने से noticeably slower है।
Platforms: Android 5 and later।
Pricing: free, GPLv3।
Download: Google Play · F-Droid
Bottom line: यह pick करें यदि आप अपने phone पर Ubuntu चाहते हैं “apt-get” words को कभी not देखे।
4. Tailscale, phone को कहीं से भी reach करने के लिए सर्वश्रेष्ठ
एक server जिसे आप reach नहीं कर सकते वह एक paperweight है। Tailscale phone को एक WireGuard-based mesh पर डालता है आपके laptop, desktop, और NAS के साथ, इसे एक stable 100.x.y.z address देता है, और tunnel को Android के always-on VPN slot का उपयोग करके background में रखता है। Exit-node advertising enable करें और phone अपने cellular connection के माध्यम से अपने other devices को route कर सकता है home internet outage के दौरान।
जहाँ यह विफल होता है: free tier 3 users और 100 devices पर capped है, और MagicDNS names केवल tailnet के अंदर resolve होते हैं, आपके home LAN पर नहीं जब तक आप split DNS turn on नहीं करते।
Platforms: Android 8 and later, plus हर desktop और NAS जो आप पहले से own करते हैं।
Pricing: personal use के लिए free, paid tiers लगभग आठ से बीस dollars per user per month से।
Download: Google Play · F-Droid
Bottom line: phone और हर दूसरे device पर install करें जो आप own करते हैं, फिर port forwarding को forget करें।
5. Andronix, one tap में graphical Linux desktop के लिए सर्वश्रेष्ठ
Andronix one-line install scripts generate करता है जो Ubuntu, Debian, Kali, Manjaro, या Arch को Termux के अंदर setup करते हैं XFCE, LXQt, या GNOME desktops के साथ preconfigured VNC या Termux:X11 पर चलने के लिए। Free tier headless distros को cover करता है, और एक one-time in-app purchase “OS Modded” flavors को unlock करता है जो Android पर break होने वाले हिस्सों को patch करते हैं। यह एक working phone-hosted GUI का fastest route है।
जहाँ यह विफल होता है: free tier paid upgrade के लिए pushy है, और इसके scripts ultimately PRoot Distro के around एक wrapper हैं, तो कुछ भी जो आप इसके साथ install कर सकते हैं zero cost के लिए hand में install किया जा सकता है।
Platforms: Android 7 and later, Google Play only, कोई F-Droid presence नहीं।
Pricing: free base app, modded distro per लगभग पाँच dollars एक one-time unlock के रूप में।
Download: Google Play
Bottom line: pay करें यदि आप desktop today चाहते हैं, same commands को hand से चलाएं यदि आपके पास एक spare half hour है।
6. Debian noroot, preloaded Debian XFCE desktop के लिए सर्वश्रेष्ठ
Debian noroot पूरे Termux dance को skip करता है और एक full Debian userland के साथ एक XFCE desktop ship करता है जो first launch पर boot होता है। Debian से आप सब कुछ expect करते हैं वह है, apt include किया गया, और पूरी चीज़ unpacking के बाद लगभग 1.2 GB storage लेती है। यह एक Android device पर एक live-USB Debian experience का closest चीज़ है।
जहाँ यह विफल होता है: Debian version current stable से older है, तो newer packages को backports या manual builds की जरूरत है, और touch-driven desktop administration के लिए fine है लेकिन कुछ भी creative के लिए painful है।
Platforms: Android 6 and later, ARM and x86 builds।
Pricing: free, कोई ads नहीं।
Download: Google Play
Bottom line: fastest तरीका एक working Debian desktop के लिए जब आप कुछ भी script नहीं करना चाहते।
7. AnLinux, guided distro installer के लिए सर्वश्रेष्ठ
AnLinux अपने आप पर कुछ भी run नहीं करता। यह exact commands generate और copy करता है जिन्हें आप एक chosen distro (Kali, Ubuntu, Arch, Fedora, और दर्जन others) को companion Termux session के अंदर install करने के लिए need करते हैं, desktop environment, SSH server, और browser के लिए picker menus के साथ। इसे एक documented shortcut मानें उन लोगों के लिए जो proot-distro flags को memorize करना नहीं चाहते।
जहाँ यह विफल होता है: यह एक helper है, एक engine नहीं, तो आपको अभी भी Termux और अक्सर Termux:X11 की जरूरत है कुछ भी काम करने के लिए separately installed।
Platforms: Android 7 and later।
Pricing: free, कोई ads नहीं।
Download: Google Play
Bottom line: एक installer wizard उन लोगों के लिए जिनके पास Termux है लेकिन अपने shell history पर अभी तक विश्वास नहीं करते।
8. Termux:X11, phone screen पर Linux GUI apps चलाने के लिए सर्वश्रेष्ठ
Termux:X11 एक X11 display server है जो एक Android surface के अंदर run होता है, एक PRoot distro से launched graphical apps को phone के own screen पर appear करने देता है बजाय एक slow VNC pipe के। Chromium, Firefox, LibreOffice, और lighter IDEs एक Snapdragon 855 पर near-native display latency पर run होते हैं, और यह Bluetooth mouse और keyboard के साथ play करता है जब phone docked होता है। यह missing piece है किसी भी के लिए जो एक पुरानी phone को portable desktop के रूप में use करते हैं, न कि केवल एक headless server।
जहाँ यह विफल होता है: default पर कोई compositor नहीं है, तो window management basic है, और कुछ Electron apps को launch होने से पहले --no-sandbox की जरूरत है।
Platforms: Android 7 and later।
Pricing: free, MPL।
Download: F-Droid · GitHub releases
Bottom line: एक headless container box और एक genuine pocket desktop के बीच का difference।
सही एक को कैसे pick करें
यदि आप एक working container host के लिए shortest path चाहते हैं, F-Droid से Termux install करें, pkg install proot-distro चलाएं, Debian को अंदर install करें, फिर podman लाएं। वह recipe है जिसे most home lab writeups quietly follow करते हैं।
यदि आप एक घंटे के within एक desktop चाहते हैं, एक Andronix modded distro के लिए pay करें या Debian noroot install करें। दोनों आपको एक physical monitor के बिना Android पर एक graphical Debian देते हैं।
यदि आप कभी एक shell नहीं देखना चाहते, UserLAnd friendliest first install है और casual home lab tinkerer को roughly 80 प्रतिशत को cover करता है जिसकी उन्हें जरूरत है।
यदि phone CGNAT के पीछे या cellular पर रहेगा, किसी और चीज़ से पहले Tailscale install करें, क्योंकि अन्यथा आप services तक नहीं पहुंच सकते जो आप host करते हैं।
यदि आप phone itself पर Chromium, Firefox, या LibreOffice चलाना चाहते हैं, Termux plus PRoot Distro plus Termux:X11 stack एक ही reliable route है।
यदि आपने Andronix को tried किया और paywall को hit किया, modded install को hand से replicate करें proot-distro और AnLinux के script picker के साथ, zero dollars के लिए और एक spare half hour।
FAQ
एक पुरानी फोन पर Docker चलाने के लिए best Android ऐप क्या है?
Real Docker को Linux kernel namespaces की जरूरत है जो Android expose नहीं करता root के बिना। Unrooted phones पर, most people Termux install करते हैं, PRoot Distro को add करते हैं एक full Debian userland के लिए, और फिर podman को अंदर run करते हैं, जो Docker CLI को home lab के लिए closely enough mimic करता है। यदि आपके पास root है, एक proper Linux distro जैसे postmarketOS install करें और real containers use करें PRoot के through runtime tricks को chase करने के बजाय।
क्या मुझे अपनी फोन पर root करना होगा self-host services के लिए?
नहीं। Termux, UserLAnd, Andronix, Debian noroot, और AnLinux सभी Android की user space में PRoot syscall emulation के via completely run करते हैं। Root आपको roughly 20 से 30 प्रतिशत अधिक raw performance और privileged ports के access को खरीदता है, लेकिन tradeoff most devices पर OTA updates और warranty को lose करना है।
मुझे कौन सा Android version चाहिए?
Termux, PRoot Distro, और Termux:X11 को Android 7 या later की जरूरत है। UserLAnd Android 5 से काम करता है और Debian noroot Android 6 से। Android 7 से कुछ भी पुराना use करने के लायक नहीं है, क्योंकि expired SSL root certificates पहले से ही those devices पर most package updates को break कर देते हैं।
एक phone-hosted server एक दिन में कितनी battery drain करता है?
Vaultwarden, Pi-hole, और Tailscale को host करने वाली Pixel 5 पर, हमने लगभग 6 प्रतिशत एक 24 घंटे में full charge का measured किया screen off के साथ, roughly 200 mAh। यह 15 से 20 प्रतिशत तक चला जाता है यदि आप कोई भी Java-based service (Home Assistant Core, Minecraft server) running रखते हैं, क्योंकि JIT CPU को warm रखता है।
क्या मैं अपनी फोन को चलते-फिरते एक पोर्टेबल server के रूप में use कर सकता हूँ?
हाँ। Tailscale enabled के साथ यह cellular के over एक reachable mesh node बन जाता है, और आप one या दो lightweight containers को tunnel के साथ एक Wi-Fi hotspot के साथ run कर सकते हैं लगभग छह से आठ घंटों के लिए एक five-year-old battery पर। एक workday से कुछ भी लंबे के लिए एक छोटी power bank लाएं।
क्या Google Play पर Termux अभी भी install के लिए safe है?
Play Store build एक legacy release है जो अब updates receive नहीं करता है और new packages install नहीं कर सकता, तो यह dangerous नहीं है, बस useless है। Termux को हमेशा F-Droid या official GitHub releases page से install करें एक working pkg command और current TLS roots के लिए।