
Ponsel lama masih memiliki CPU quad-core, RAM 4 GB, baterai yang berfungsi sebagai UPS bawaan, dan Wi-Fi yang dulu cepat. Membiarkannya di laci untuk perlahan-lahan habis adalah pemborosan ketika perangkat yang sama dapat menampung brankas Vaultwarden, pemblokir iklan Pi-hole, cermin cadangan Jellyfin, atau node lab rumah kecil dengan biaya beberapa sen per tahun untuk listrik.
Aplikasi Android terbaik untuk mengubah ponsel itu menjadi server Docker portabel memberi Anda lingkungan Linux nyata, cara menjalankan kontainer tanpa akses root, dan jaringan mesh sehingga Anda dapat menjangkau kotak dari mana saja. Kami menguji 8 di antaranya pada Pixel 5 dan OnePlus berusia lima tahun, memeriksa gesekan instalasi, aktivitas repositori paket, drainase baterai seminggu, dan seberapa banyak usaha yang diperlukan untuk mendapatkan kontainer mendengarkan pada port. Daftar ini untuk siapa saja yang menginginkan server kehidupan kedua tanpa membeli Raspberry Pi.
Apa yang harus dicari di aplikasi Android server portabel
Tidak setiap aplikasi “Linux on Android” cocok untuk menampung layanan sepanjang hari. Beberapa hal memisahkan proyek yang bertahan dengan beban kerja nyata dari yang hanya berupa demo-ware.
- Root atau tanpa root. Ponsel root menjalankan kontainer dengan kecepatan asli, ponsel tanpa root menjalankannya melalui emulasi syscall PRoot dan membayar biaya 20 hingga 30 persen. Pilih model yang sesuai dengan garansi perangkat dan rencana OTA Anda.
- PRoot vs chroot vs hypervisor yang sebenarnya. Hampir setiap opsi tanpa root di sini adalah PRoot, yang lambat pada I/O berat tetapi memiliki biaya penyiapan hampir nol. Root ditambah chroot lebih cepat; tidak ada yang benar-benar divirtualisasi di Android.
- Jangkauan mesh. Server ponsel tidak berguna jika tersembunyi di belakang NAT operator. Tailscale, ZeroTier, atau terowongan WireGuard yang dihosting sendiri tidak dapat dinegosiasikan.
- Aktivitas repositori. Termux dan Termux:X11 dikirim setiap minggu, UserLAnd dikirim setiap beberapa bulan, Debian noroot dikirim setahun sekali. Repositori basi berarti akar TLS basi di dalam kontainer Anda.
- Baterai dan termal. Aplikasi apa pun yang membuat CPU tetap di atas 40 persen selama berjam-jam akan memasak baterai. Lebih suka tumpukan yang menganggur di 1 hingga 5 persen CPU antara permintaan.
- Kompatibilitas Docker CLI. Docker nyata menolak untuk berjalan tanpa namespace kernel Linux, jadi di ponsel tanpa root Anda menginginkan podman di dalam PRoot sebagai pengganti terdekat.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Sumber instalasi | Root diperlukan | Biaya |
|---|---|---|---|---|
| Termux | Lingkungan Linux dasar | F-Droid, GitHub | Tidak | Gratis |
| PRoot Distro | Beralih distro di dalam Termux | Paket Termux, GitHub | Tidak | Gratis |
| UserLAnd | Ubuntu sekali ketuk tanpa shell | Play, F-Droid | Tidak | Gratis |
| Tailscale | Menjangkau ponsel dari mana saja | Play, F-Droid | Tidak | Tingkat gratis |
| Andronix | Linux grafis dengan satu ketukan | Play | Tidak | Gratis plus buka kunci berbayar |
| Debian noroot | Desktop XFCE Debian yang sudah dimuat | Play | Tidak | Gratis |
| AnLinux | Penginstal distro terpandu | Play | Tidak | Gratis |
| Termux:X11 | Menjalankan aplikasi Linux GUI di layar ponsel | F-Droid, GitHub | Tidak | Gratis |
8 aplikasi Android terbaik untuk server Docker portabel
1. Termux, terbaik untuk lingkungan dasar
Termux adalah alasan mengapa semua ini bekerja. Ini dilengkapi dengan manajer paket berbasis Debian (pkg) dengan kira-kira 2.000 biner aarch64 asli, dari openssh dan nginx hingga nodejs, python, dan podman. Arahkan ke ponsel segar, jalankan pkg install proot-distro, dan Anda memiliki lingkungan siap kontainer dalam waktu sekitar tiga menit.
Di mana itu jatuh pendek: build Google Play adalah rilis warisan yang dibekukan oleh aturan target-API dan tidak dapat menginstal paket baru. Semua orang yang serius menginstal dari rilis F-Droid atau GitHub.
Platform: Android 7 dan lebih baru, build aarch64 dan armv7.
Harga: gratis, GPLv3.
Unduh: Google Play (build warisan) · F-Droid
Garis bawah: pasang ini terlebih dahulu dari F-Droid, pasang semuanya melaluinya.
2. PRoot Distro, terbaik untuk distro nyata di dalam Termux
PRoot Distro adalah skrip add-on Termux yang menginstal dan mengelola Alpine, Debian, Ubuntu, Arch, Fedora, Void, dan sekitar selusin root filesystem lainnya di dalam direktori home Termux Anda. proot-distro install debian meletakkan lingkungan Debian yang berfungsi di disk dalam waktu kurang dari satu menit, dan proot-distro login debian membawa Anda ke prompt bash di mana apt bekerja seperti di server nyata. Itulah yang secara diam-diam diandalkan oleh sebagian besar tutorial “Docker on Android”.
Di mana itu jatuh pendek: PRoot mengemulasi syscall di userspace, jadi apa pun yang berat I/O (Postgres dengan fsync agresif, Docker nyata) berjalan pada 60 hingga 80 persen dari kecepatan asli. Bukan hypervisor.
Platform: perangkat apa pun yang menjalankan Termux, jadi Android 7 dan lebih baru.
Harga: gratis, GPLv3.
Unduh: tidak ada APK. Di dalam Termux, jalankan pkg install proot-distro. Sumber di github.com/termux/proot-distro.
Garis bawah: cara terbaik untuk menjalankan distro Linux penuh di ponsel tanpa root.
3. UserLAnd, terbaik untuk pemula yang menginginkan Ubuntu tanpa menyentuh shell
UserLAnd membungkus mekanisme PRoot yang sama dengan Termux di belakang picker grafis. Ketuk Ubuntu, Debian, Kali, atau Alpine, tunggu tarball untuk membuka, dan Anda mendapatkan shell atau desktop VNC di port 51 tanpa mengedit file konfigurasi. Tim mengirim secara teratur di Play dan F-Droid, dan aplikasi secara diam-diam menangani izin penyimpanan dan eksekusi latar belakang yang membingungkan pengguna Termux kali pertama.
Di mana itu jatuh pendek: cache paket berada di penyimpanan pribadi aplikasi, jadi itu membakar ruang lebih cepat dari instalasi Termux biasa, dan memulai sesi dingin terasa jauh lebih lambat daripada membuka Termux langsung.
Platform: Android 5 dan lebih baru.
Harga: gratis, GPLv3.
Unduh: Google Play · F-Droid
Garis bawah: pilih ini jika Anda menginginkan Ubuntu di ponsel Anda tanpa pernah melihat kata-kata “apt-get”.
4. Tailscale, terbaik untuk menjangkau ponsel dari mana saja
Server yang tidak dapat Anda jangkau adalah paperweight. Tailscale menempatkan ponsel ke jaringan mesh berbasis WireGuard di samping laptop, desktop, dan NAS Anda, memberinya alamat stabil 100.x.y.z, dan membuat terowongan tetap terbuka di latar belakang menggunakan slot VPN selalu aktif Android. Aktifkan iklan node keluar dan ponsel dapat merutekan perangkat lain melalui koneksi selulernya selama pemadaman internet rumah.
Di mana itu jatuh pendek: tingkat gratis berisi 3 pengguna dan 100 perangkat, dan nama MagicDNS hanya diselesaikan di dalam tailnet, bukan di LAN rumah Anda kecuali Anda menyalakan DNS terbelah.
Platform: Android 8 dan lebih baru, ditambah setiap desktop dan NAS yang sudah Anda miliki.
Harga: gratis untuk penggunaan pribadi, tingkat berbayar dari sekitar delapan hingga dua puluh dolar per pengguna per bulan.
Unduh: Google Play · F-Droid
Garis bawah: pasang ini di ponsel dan setiap perangkat lain yang Anda miliki, lalu lupakan penerusan port.
5. Andronix, terbaik untuk desktop Linux grafis dalam satu ketukan
Andronix menghasilkan skrip instalasi satu baris yang menyiapkan Ubuntu, Debian, Kali, Manjaro, atau Arch di dalam Termux dengan desktop XFCE, LXQt, atau GNOME yang dikonfigurasi sebelumnya untuk berjalan di atas VNC atau Termux:X11. Tingkat gratis mencakup distro headless, dan pembelian dalam aplikasi sekali buka kunci untuk flavor “OS Modded” yang menambal bagian yang rusak di Android. Ini adalah rute tercepat ke GUI hosting ponsel yang berfungsi.
Di mana itu jatuh pendek: tingkat gratis agak mendorong untuk upgrade berbayar, dan skrip pada dasarnya adalah pembungkus di sekitar PRoot Distro, jadi apa pun yang dapat Anda pasang dengannya dapat dipasang dengan tangan dengan biaya nol.
Platform: Android 7 dan lebih baru, hanya Google Play, tidak ada kehadiran F-Droid.
Harga: aplikasi dasar gratis, kira-kira lima dolar per distro modded sebagai buka kunci sekali.
Unduh: Google Play
Garis bawah: bayar jika Anda menginginkan desktop hari ini, jalankan perintah yang sama dengan tangan jika Anda memiliki setengah jam tambahan.
6. Debian noroot, terbaik untuk desktop XFCE Debian yang sudah dimuat
Debian noroot melompati seluruh tarian Termux dan mengirimkan userland Debian penuh dengan desktop XFCE yang boot pada peluncuran pertama. Semuanya yang Anda harapkan dari Debian ada di sana, termasuk apt, dan semuanya membutuhkan sekitar 1,2 GB penyimpanan setelah dibuka. Ini adalah hal terdekat dengan pengalaman Debian langsung-USB di perangkat Android.
Di mana itu jatuh pendek: versi Debian lebih lama dari stabil saat ini, jadi paket yang lebih baru membutuhkan backport atau build manual, dan desktop yang didorong sentuhan baik-baik saja untuk admin tetapi menyakitkan untuk apa pun yang kreatif.
Platform: Android 6 dan lebih baru, build ARM dan x86.
Harga: gratis, tanpa iklan.
Unduh: Google Play
Garis bawah: cara tercepat untuk desktop Debian yang berfungsi ketika Anda tidak ingin mengskrip apa pun.
7. AnLinux, terbaik untuk penginstal distro terpandu
AnLinux tidak menjalankan apa pun dengan sendirinya. Ini menghasilkan dan menyalin perintah yang tepat yang Anda butuhkan untuk memasang distro pilihan (Kali, Ubuntu, Arch, Fedora, dan selusin lainnya) di dalam sesi Termux pendamping, dengan menu picker untuk lingkungan desktop, server SSH, dan browser. Anggap saja sebagai shortcut yang terdokumentasi untuk orang yang lebih suka tidak menghafal bendera proot-distro.
Di mana itu jatuh pendek: ini adalah helper, bukan mesin, jadi Anda masih membutuhkan Termux dan sering Termux:X11 dipasang terpisah agar ada yang berfungsi.
Platform: Android 7 dan lebih baru.
Harga: gratis, tanpa iklan.
Unduh: Google Play
Garis bawah: wizard penginstal untuk orang yang memiliki Termux tetapi belum mempercayai riwayat shell mereka sendiri.
8. Termux:X11, terbaik untuk menjalankan aplikasi Linux GUI di layar ponsel
Termux:X11 adalah server tampilan X11 yang berjalan di dalam permukaan Android, memungkinkan aplikasi grafis yang diluncurkan dari distro PRoot muncul di layar ponsel sendiri alih-alih melalui pipa VNC yang lambat. Chromium, Firefox, LibreOffice, dan IDE yang lebih ringan berjalan pada latensi tampilan hampir asli pada Snapdragon 855, dan bermain dengan baik dengan mouse Bluetooth dan keyboard ketika ponsel dipasang. Ini adalah bagian yang hilang untuk siapa pun yang menggunakan ponsel lama sebagai desktop portabel, bukan hanya server headless.
Di mana itu jatuh pendek: tidak ada compositor secara default, jadi manajemen jendela dasar, dan beberapa aplikasi Elektron membutuhkan --no-sandbox sebelum mereka akan diluncurkan.
Platform: Android 7 dan lebih baru.
Harga: gratis, MPL.
Unduh: F-Droid · Rilis GitHub
Garis bawah: perbedaan antara kotak kontainer headless dan desktop kantong yang asli.
Cara memilih yang tepat
Jika Anda menginginkan jalur terpendek ke host kontainer yang berfungsi, pasang Termux dari F-Droid, jalankan pkg install proot-distro, pasang Debian di dalamnya, kemudian bawa podman. Itulah resep yang secara diam-diam diikuti sebagian besar writeup home lab.
Jika Anda menginginkan desktop dalam satu jam, bayar untuk satu distro modded Andronix atau pasang Debian noroot. Keduanya memberi Anda Debian grafis di Android tanpa monitor fisik.
Jika Anda tidak pernah ingin melihat shell, UserLAnd adalah instalasi pertama yang paling ramah dan mencakup sekitar 80 persen dari apa yang dibutuhkan tinkerer home lab santai.
Jika ponsel akan berada di belakang CGNAT atau seluler, pasang Tailscale sebelum apa pun, karena jika tidak Anda tidak dapat menjangkau layanan yang Anda hosting.
Jika Anda ingin menjalankan Chromium, Firefox, atau LibreOffice di ponsel itu sendiri, stack Termux ditambah PRoot Distro ditambah Termux:X11 adalah satu-satunya rute yang dapat diandalkan.
Jika Anda mencoba Andronix dan mengalami paywall, replika instalasi modded dengan tangan dengan proot-distro dan picker skrip AnLinux, untuk nol dolar dan setengah jam tambahan.
Pertanyaan yang Sering Diajukan
Apa aplikasi Android terbaik untuk menjalankan Docker di ponsel lama?
Docker nyata membutuhkan namespace kernel Linux yang Android tidak buka tanpa root. Di ponsel tanpa root, sebagian besar orang memasang Termux, menambahkan PRoot Distro untuk mendapatkan userland Debian lengkap, dan kemudian menjalankan podman di dalamnya, yang meniru Docker CLI cukup dekat untuk lab rumah. Jika Anda memiliki root, pasang distro Linux yang tepat seperti postmarketOS dan gunakan kontainer nyata alih-alih mengejar trik waktu jalankan melalui PRoot.
Apakah saya perlu melakukan root ponsel saya untuk menghosting layanan sendiri?
Tidak. Termux, UserLAnd, Andronix, Debian noroot, dan AnLinux semuanya berjalan sepenuhnya di ruang pengguna Android melalui emulasi syscall PRoot. Root membeli Anda kira-kira 20 hingga 30 persen performa mentah lebih dan akses ke port istimewa, tetapi trade-off adalah kehilangan pembaruan OTA dan garansi di sebagian besar perangkat.
Versi Android mana yang saya butuhkan?
Termux, PRoot Distro, dan Termux:X11 membutuhkan Android 7 atau lebih baru. UserLAnd bekerja dari Android 5 dan Debian noroot dari Android 6. Apa pun yang lebih lama dari Android 7 tidak layak digunakan, karena sertifikat root SSL yang kedaluwarsa sudah menghancurkan sebagian besar pembaruan paket di perangkat tersebut.
Berapa banyak baterai yang dikeringkan server yang dihosting ponsel dalam sehari?
Di Pixel 5 yang menghosting Vaultwarden, Pi-hole, dan Tailscale, kami mengukur sekitar 6 persen dari muatan penuh per 24 jam dengan layar mati, kira-kira 200 mAh. Ini naik menjadi 15 hingga 20 persen jika Anda membuat layanan berbasis Java apa pun berjalan (Home Assistant Core, server Minecraft), karena JIT membuat CPU tetap hangat.
Bisakah saya menggunakan ponsel saya sebagai server portabel dalam perjalanan?
Ya. Dengan Tailscale diaktifkan, itu menjadi node mesh yang dapat dijangkau melalui seluler, dan Anda dapat menjalankan satu atau dua kontainer ringan di samping terowongan dan hotspot Wi-Fi selama sekitar enam hingga delapan jam pada baterai berusia lima tahun. Bawa power bank kecil untuk apa pun yang lebih lama dari hari kerja.
Apakah Termux di Google Play masih aman untuk dipasang?
Build Play Store adalah rilis warisan yang tidak lagi menerima pembaruan dan tidak dapat menginstal paket baru, jadi tidak berbahaya, hanya tidak berguna. Selalu pasang Termux dari F-Droid atau halaman rilis GitHub resmi untuk mendapatkan perintah pkg yang berfungsi dan akar TLS terbaru.