Termux — aplikasi dasar untuk mengubah ponsel Android lama menjadi host Docker

Sebagian besar ponsel Android lama berakhir di laci ketika baterainya mulai melemah dan kamera tidak lagi mengikuti perkembangan. Itu adalah pemborosan, karena perangkat keras yang sama yang berjuang dengan aplikasi modern masih memiliki cukup CPU, RAM, dan daya yang selalu aktif untuk menjalankan beberapa layanan self-hosted ringan sepanjang hari. Seorang penggemar home lab baru-baru ini membuktikan hal ini dengan mengubah ponsel yang sudah pensiun menjadi server kecil yang senyap menjalankan pemblokiran iklan, pemantauan, dan proxy terbalik, semuanya dalam kontainer. Panduan ini mencakup aplikasi terbaik untuk menjalankan kontainer Docker di ponsel Android lama, mulai dari lingkungan terminal yang membuatnya mungkin hingga kontainer yang benar-benar layak diterapkan setelah pengaturan selesai.

Apa yang harus dicari dalam aplikasi host Docker Android

Android tidak pernah dirancang untuk menjalankan runtime kontainer, jadi aplikasi yang dipilih lebih penting daripada di kotak Linux biasa. Favoritkan aplikasi yang memberikan ruang pengguna Linux yang tepat melalui PRoot atau chroot daripada emulator terbatas, karena sebagian besar alat kontainer mengasumsikan sistem file nyata dan manajer paket di bawahnya. Root tidak diperlukan untuk pengaturan dalam panduan ini, tetapi ponsel yang di-root membuka beberapa kenyamanan seperti cgroups sejati. Periksa dukungan ARM64 aktif, karena hampir setiap ponsel Android lama adalah ARM, dan pastikan aplikasi bermain wajar dengan optimasi baterai Android sehingga “server” Anda tidak terbunuh di latar belakang. Jejak RAM rendah paling penting. Ponsel lama sering kali mencapai puncak pada 2 hingga 4GB, jadi setiap kontainer perlu membenarkan tempatnya.

Perbandingan cepat

Aplikasi Peran Root diperlukan Jejak RAM Catatan
Termux Terminal Linux dasar Tidak Rendah Fondasi untuk semua yang lain di daftar ini
UserLAnd Peluncur distro Linux yang disederhanakan Tidak Rendah hingga sedang Pengaturan yang lebih ramah, lebih sedikit bagian bergerak
Podman Runtime kontainer tanpa root Tidak Rendah Berjalan di dalam Termux, perintah kompatibel dengan Docker
AnLinux Pembantu bootstrap Linux Tidak Rendah Dipasangkan dengan Termux, bukan lingkungan mandiri
Portainer UI manajemen kontainer Tidak Sedang Berjalan sebagai kontainer sendiri, dikelola dari perangkat lain
AdGuard Home Pemblokir iklan lebar jaringan Tidak Rendah Salah satu kontainer paling berguna untuk dijalankan
Uptime Kuma Pemantauan waktu aktif dan layanan Tidak Rendah Jejak kecil, memantau semua yang lain di ponsel

7 aplikasi dalam peringkat

1. Termux — Dasar terbaik secara keseluruhan

Termux adalah emulator terminal dan lingkungan Linux yang membuat seluruh pengaturan ini mungkin. Ini memberikan manajer paket nyata, akses SSH, dan ruang pengguna Linux yang cukup untuk memasang Podman dan mulai menarik gambar, semuanya tanpa root. Ini adalah aplikasi yang dimulai oleh hampir semua orang di ruang self-hosting-on-Android, dan bukan tanpa alasan.

Di mana kekurangannya: versi Google Play belum mengikuti pembaruan selama bertahun-tahun, yang menyebabkan masalah kompatibilitas nyata dengan paket yang lebih baru.

Harga: Gratis.

Platform: Android, ARM64.

Unduh: F-Droid (direkomendasikan daripada Google Play, yang sudah ketinggalan zaman)

Garis bawah: pasang Termux dari F-Droid terlebih dahulu. Setiap aplikasi lain di daftar ini mengasumsikan sudah ada di sana.

2. UserLAnd — Pengaturan Debian atau Ubuntu paling mudah

UserLAnd membungkus pendekatan PRoot yang sama seperti Termux tetapi dengan antarmuka yang lebih ramah, memungkinkan meluncurkan sesi Debian atau Ubuntu lengkap dalam beberapa ketukan. Ini adalah pilihan solid jika pengaturan baris perintah di Termux terasa terlalu banyak gesekan pada upaya pertama.

Di mana kekurangannya: kurang fleksibel daripada pengaturan Termux yang disesuaikan dengan tangan, dan pemasangan paket di dalam distronya bisa berjalan lebih lambat.

Harga: Gratis.

Platform: Android, ARM64.

Unduh: F-Droid atau Google Play

Garis bawah: permulaan yang baik jika terminal mentah Termux menakutkan, meskipun kebanyakan orang yang bertahan dengan self-hosting akhirnya beralih ke Termux secara langsung.

3. Podman — Runtime kontainer terbaik untuk Android

Podman adalah apa yang benar-benar menjalankan kontainer, dan ia dipasang langsung di dalam Termux dengan pkg install podman. Ini dirancang tanpa root dan menggunakan perintah yang kompatibel dengan Docker, jadi instruksi docker run apa pun dari dokumentasi proyek bekerja dengan perintah podman sebagai gantinya. Ini adalah bagian yang mengubah aplikasi terminal menjadi host kontainer yang sebenarnya.

Di mana kekurangannya: tidak setiap gambar di Docker Hub dibangun untuk ARM, jadi beberapa kontainer memerlukan tag yang kompatibel dengan ARM64 atau tidak akan dimulai.

Harga: Gratis dan sumber terbuka.

Platform: Android, ARM64 (melalui Termux).

Unduh: dipasang melalui Termux dengan pkg install podman, tidak ada aplikasi terpisah yang diperlukan.

Garis bawah: mesin sebenarnya di balik semua yang lain di daftar ini. Setelah Podman berjalan di dalam Termux, ponsel adalah host kontainer.

4. AnLinux — Pembantu bootstrap terbaik

AnLinux adalah aplikasi pendamping kecil yang menghasilkan perintah Termux yang tepat yang diperlukan untuk membawa distribusi Linux pilihan, menghemat pencarian posting forum untuk skrip instalasi yang tepat. Ini bukan lingkungan Linux sendiri, itu hanya menyiapkan satu di dalam Termux.

Di mana kekurangannya: ini adalah lapisan kenyamanan, bukan solusi lengkap, dan tidak menawarkan apa pun setelah pengaturan awal selesai.

Harga: Gratis.

Platform: Android, ARM64.

Unduh: Google Play

Garis bawah: layak diambil jika menginginkan distro tertentu seperti Alpine atau Arch di dalam Termux tanpa menghafal perintah pengaturan.

5. Portainer — Terbaik untuk mengelola kontainer dari jarak jauh

Portainer sendiri adalah kontainer yang memberikan dasbor web untuk semua yang lain berjalan di ponsel. Setelah aktif, dapat memulai, menghentikan, dan memeriksa log pada kontainer dari laptop atau perangkat lain di jaringan yang sama daripada menatap layar ponsel.

Di mana kekurangannya: menambahkan overhead RAM-nya sendiri, jadi layak dilewati di ponsel terkecil dan paling terbatas memori.

Harga: edisi komunitas gratis.

Platform: Android, ARM64 (sebagai kontainer).

Unduh: Docker Hub

Garis bawah: perbedaan antara mengambil perintah terminal dan memiliki dasbor nyata untuk mini home lab.

6. AdGuard Home — Kontainer terbaik untuk dijalankan

AdGuard Home adalah server DNS yang di-host sendiri yang memblokir iklan dan pelacak di seluruh jaringan, untuk setiap perangkat di Wi-Fi rumah, bukan hanya ponsel yang menjalankannya. Ini secara konsisten menjadi salah satu kontainer pertama yang diterapkan orang setelah menyiapkan ponsel lama mereka sebagai host, dan hampir tidak menyentuh CPU saat berjalan.

Di mana kekurangannya: setiap perangkat di jaringan perlu menunjukkan DNS-nya ke ponsel, yang berarti ponsel harus tetap aktif dan terhubung agar terus berfungsi.

Harga: gratis dan sumber terbuka.

Platform: Android, ARM64 (sebagai kontainer).

Unduh: Docker Hub

Garis bawah: kontainer bernilai tertinggi tunggal di daftar ini untuk rumah tangga yang menginginkan pemblokiran iklan di mana-mana sekaligus.

7. Uptime Kuma — Terbaik untuk mengawasi semua yang lain

Uptime Kuma adalah alat pemantauan yang di-host sendiri dan ringan dengan dasbor status yang bersih, membiarkan ponsel menonton layanan lainnya sendiri dan mengingatkan jika AdGuard Home atau yang lain turun. Ini cukup kecil untuk berjalan dengan nyaman di samping sisa tumpukan.

Di mana kekurangannya: pemberitahuan perlu dikonfigurasi secara manual melalui integrasi seperti email atau webhook perpesanan, tidak ada pemberitahuan default di luar kotak.

Harga: gratis dan sumber terbuka.

Platform: Android, ARM64 (sebagai kontainer).

Unduh: Docker Hub

Garis bawah: penambahan kecil yang senyap yang memberi tahu kapan tumpukan ponsel-server mengalami masalah.

Cara memilih yang tepat

Jika ini adalah percobaan pertama self-hosting dan ponsel adalah satu-satunya perangkat cadangan, mulai dengan Termux dari F-Droid, pasang Podman, dan berhenti di sana sampai AdGuard Home berjalan dengan andal. Kontainer tunggal itu sudah membenarkan seluruh pengaturan.

Bagi siapa saja yang lebih nyaman melewati baris perintah sepenuhnya, UserLAnd dengan AnLinux sebagai pembantu bootstrap mendapatkan lingkungan Linux yang bekerja lebih cepat, dengan mengorbankan kontrol yang sedikit lebih sedikit.

Jika tujuannya adalah layanan yang benar-benar senyap dan selalu aktif untuk seluruh rumah, seperti pemblokiran iklan lebar jaringan atau DNS lokal, pasangkan Termux dan Podman dengan AdGuard Home dan colokkan ponsel secara permanen dekat router. Tambahkan Uptime Kuma setelah itu stabil sehingga tahu segera jika ponsel offline.

Untuk home lab kecil dengan beberapa kontainer dalam bermain, tambahkan Portainer lebih awal. Mengelola semua yang lain melalui browser di perangkat lain jauh kurang rentan kesalahan daripada menggocok sesi terminal di layar ponsel, terutama setelah menjalankan tiga atau empat layanan sekaligus.

Ponsel yang di-root tidak diperlukan untuk apa pun dari ini, tetapi jika sudah memiliki root, tumpukan yang sama masih berlaku. Keuntungan dari root di sini marginal, jadi tidak layak di-root ponsel hanya untuk proyek ini.

Pertanyaan yang sering diajukan

Bisakah saya menjalankan Docker di Android tanpa root?

Ya. Podman, runtime kontainer yang digunakan dalam pengaturan ini, berjalan tanpa root di dalam Termux. Root tidak diperlukan untuk salah satu aplikasi atau kontainer yang dicakup di sini.

Apa ponsel Android lama terbaik untuk self-hosting?

Hampir semua ponsel dari beberapa tahun terakhir bekerja, asalkan memiliki setidaknya 2GB RAM dan koneksi daya yang stabil. Perangkat dengan baterai yang masih sehat atau yang terus-menerus terhubung adalah ideal, karena layanan ini dimaksudkan untuk berjalan terus-menerus.

Apakah Termux bekerja di Android 14 dan 15?

Ya, build F-Droid dari Termux secara aktif dipertahankan dan bekerja di versi Android saat ini. Versi Google Play adalah yang harus dihindari, karena telah efektif dibekukan selama bertahun-tahun dan mengalami masalah kompatibilitas.

Apakah F-Droid lebih aman daripada Google Play untuk Termux?

Untuk Termux khususnya, F-Droid adalah sumber yang direkomendasikan karena mengirimkan build yang secara aktif dipertahankan dan terkini. Perubahan kebijakan Google Play bertahun-tahun lalu membekukan versi daftar itu, jadi paket yang dipasang melaluinya bisa gagal atau berperilaku tidak dapat diprediksi.

Kontainer apa yang bekerja di Android ARM64?

Sebagian besar proyek self-hosted yang ringan dan aktif dipertahankan menerbitkan gambar ARM64, termasuk AdGuard Home, Uptime Kuma, dan Portainer. Gambar yang lebih berat atau hanya x86 adalah pengecualian daripada aturan, tetapi layak memeriksa tag Docker Hub proyek sebelum menarik apa pun yang tidak dikenal.