
Çoğu eski Android telefon, pil zayıflamaya başladığında ve kamera gelişmeleri takip edemediğinde bir çekmecede bitir. Bu bir israftır, çünkü modern bir uygulamayla mücadele eden aynı donanım, hala hafif kendi kendini barındıran hizmetleri 24 saat çalıştırmak için yeterli CPU, RAM ve her zaman açık güce sahiptir. Bir ev laboratuvarı meraklısı kısa süre önce bunu emekli bir telefonu reklam engelleme, izleme ve ters proxy çalıştıran sessiz küçük bir sunucuya dönüştürerek kanıtladı, hepsi kapsayıcılarda. Bu rehber, eski bir Android telefonda Docker kapsayıcıları çalıştırmak için en iyi uygulamaları, bunu mümkün kılan terminal ortamından kurulum tamamlandıktan sonra gerçekten dağıtmaya değer kapsayıcılara kadar kapsar.
Android Docker ana bilgisayarı uygulamalarında ne arayacağız
Android asla bir kapsayıcı çalışma zamanı çalıştırmak için oluşturulmadı, bu nedenle seçtiğiniz uygulama gerçek bir Linux kutusundan daha önemlidir. PRoot veya chroot aracılığıyla uygun bir Linux userspace sağlayan uygulamaları tercih edin, kısıtlı bir emülatör yerine, çünkü çoğu kapsayıcı aracı gerçek bir dosya sistemi ve bunun altında bir paket yöneticisini varsayar. Bu rehberde açıklanan kurulum için Root gerekli değildir, ancak root alan bir telefon gerçek cgroups gibi bazı kolaylıkları ortaya çıkarır. Etkin ARM64 desteğini kontrol edin, çünkü neredeyse her eski Android telefon ARM’dir, ve uygulamanın Android’in pil optimizasyonuyla makul bir şekilde oynadığını doğrulayın, böylece “sunucunuz” arka planda sonlandırılmaz. Düşük RAM ayak izi en önemli olanıdır. Eski telefonlar genellikle 2-4GB ile sınırlanır, bu nedenle her kapsayıcının yerini haklı çıkarması gerekir.
Hızlı karşılaştırma
| Uygulama | Rol | Root gerekli | RAM ayak izi | Notlar |
|---|---|---|---|---|
| Termux | Temel Linux terminali | Hayır | Düşük | Bu listedeki diğer her şey için temel |
| UserLAnd | Basitleştirilmiş Linux distro başlatıcı | Hayır | Düşük ila orta | Daha dostu kurulum, daha az hareketli parça |
| Podman | Rootless kapsayıcı çalışma zamanı | Hayır | Düşük | Termux içinde çalışır, Docker uyumlu komutlar |
| AnLinux | Linux önyükleme yardımcısı | Hayır | Düşük | Termux ile eşleştirilir, bağımsız bir ortam değildir |
| Portainer | Kapsayıcı yönetimi UI | Hayır | Orta | Kendi kapsayıcısı olarak çalışır, başka bir cihazdan yönetilir |
| AdGuard Home | Ağ genelinde reklam engelleyici | Hayır | Düşük | Çalıştırmaya değer en yararlı kapsayıcılardan biri |
| Uptime Kuma | Çalışma süresi ve hizmet izlemesi | Hayır | Düşük | Küçük ayak izi, telefondaki diğer her şeyi izler |
7 uygulama sıralandı
1. Termux — Genel olarak en iyi temel
Termux, bu tüm kurulumu mümkün kılan terminal emülatörü ve Linux ortamıdır. Size gerçek bir paket yöneticisi, SSH erişimi ve Podman yüklemek ve görüntüleri çekmeye başlamak için yeterli Linux userspace verir, hepsi root olmadan. Bu, Android’de kendi kendini barındırma alanındaki neredeyse herkesin başladığı uygulamadır ve iyi sebeplerle.
Kısa kalındığı yer: Google Play sürümü yıllardır güncellemeleri takip etmemiştir ve bu, daha yeni paketlerle gerçek uyumluluk sorunlarına neden olur.
Fiyat: Ücretsiz.
Platformlar: Android, ARM64.
İndir: F-Droid (Google Play yerine önerilen, eskimiş)
Sonuç: Önce F-Droid’den Termux yükleyin. Bu listedeki diğer her uygulama bunun zaten orada olduğunu varsayar.
2. UserLAnd — En kolay Debian veya Ubuntu kurulumu
UserLAnd, Termux ile aynı PRoot yaklaşımını sarar ancak daha dostu bir arayüzle, tam bir Debian veya Ubuntu oturumunu birkaç dokunuşla başlatmanıza izin verir. İlk denemede Termux’taki komut satırı kurulumu çok fazla sürtünme gibi görünüyorsa, bu iyi bir seçimdir.
Kısa kalındığı yer: el ayarlanmış bir Termux kurulumundan daha az esnek ve distroları içindeki paket yüklemeleri daha yavaş çalışabilir.
Fiyat: Ücretsiz.
Platformlar: Android, ARM64.
İndir: F-Droid veya Google Play
Sonuç: Termux’un ham terminali korkutucu görünüyorsa iyi bir başlangıç, ancak kendi kendini barındırma ile devam eden çoğu kişi sonunda doğrudan Termux’a geçer.
3. Podman — Android için en iyi kapsayıcı çalışma zamanı
Podman gerçekten kapsayıcıları çalıştıran şeydir ve pkg install podman ile doğrudan Termux’a yüklenir. Tasarım gereği rootless ve Docker uyumlu komutları kullanır, bu nedenle bir projenin belgesinden herhangi bir docker run talimatı bunun yerine podman komutuyla çalışır. Bu, bir terminal uygulamasını gerçek bir kapsayıcı ana bilgisayarına dönüştüren parçadır.
Kısa kalındığı yer: Docker Hub’daki her görüntü ARM için oluşturulmamıştır, bu nedenle bazı kapsayıcılar ARM64 uyumlu bir etikete ihtiyaç duyar veya başlatılmayacaktır.
Fiyat: Ücretsiz ve açık kaynak.
Platformlar: Android, ARM64 (Termux aracılığıyla).
İndir: Termux ile pkg install podman aracılığıyla yüklenir, ayrı bir uygulama gerekli değildir.
Sonuç: Bu listedeki diğer her şeyin arkasındaki gerçek motor. Podman Termux içinde çalışmaya başladığında, telefon bir kapsayıcı ana bilgisayarıdır.
4. AnLinux — En iyi önyükleme yardımcısı
AnLinux, seçilen bir Linux dağıtımını getirmek için gereken tam Termux komutlarını üreten küçük bir yardımcı uygulamadır, forum gönderilerinde doğru yükleme komut dosyasını aramaktan kurtarır. Kendi başına bir Linux ortamı değildir, sadece Termux içinde bir tane hazırlar.
Kısa kalındığı yer: bu bir kolaylık katmanıdır, tam bir çözüm değildir ve ilk kurulum tamamlandıktan sonra hiçbir şey sunmaz.
Fiyat: Ücretsiz.
Platformlar: Android, ARM64.
İndir: Google Play
Sonuç: Termux içinde Alpine veya Arch gibi belirli bir dağıtım istiyorsanız, kurulum komutlarını ezberlemeden değer.
5. Portainer — Kapsayıcıları uzaktan yönetmek için en iyi
Portainer’ın kendisi, telefonda çalışan diğer her şey için bir web panosunun sağlayan bir kapsayıcıdır. Aktif olduktan sonra, telefon ekranına bakmak yerine aynı ağda bir dizüstü bilgisayar veya başka bir cihazdan kapsayıcılar üzerindeki günlükleri başlatabilir, durdurabilir ve kontrol edebilirsiniz.
Kısa kalındığı yer: kendi RAM ek yükünü ekler, bu nedenle en küçük ve en bellek sınırlı telefonlarda bunu atlamaya değer.
Fiyat: ücretsiz topluluk sürümü.
Platformlar: Android, ARM64 (bir kapsayıcı olarak).
İndir: Docker Hub
Sonuç: terminal komutlarıyla mücadele etmek ve mini ev laboratuvarı için gerçek bir panonuz olması arasındaki fark.
6. AdGuard Home — Gerçekten çalıştırmaya değer en iyi kapsayıcı
AdGuard Home, ağ genelinde reklamları ve izleyicileri bloke eden kendi kendini barındıran bir DNS sunucusudur; yalnızca onu çalıştıran telefon için değil, ev Wi-Fi’sindeki her cihaz için. Biri eski telefonunu ana bilgisayar olarak ayarladıktan sonra insanların dağıttığı ilk kapsayıcılardan biridir ve çalışırken neredeyse CPU’ya dokunmaz.
Kısa kalındığı yer: ağdaki her cihaz DNS’i telefona işaret etmelidir, bu da telefonun çalışmaya devam etmesi için aktif ve bağlı kalması gerektiği anlamına gelir.
Fiyat: ücretsiz ve açık kaynak.
Platformlar: Android, ARM64 (bir kapsayıcı olarak).
İndir: Docker Hub
Sonuç: herkesin hemen reklam engellenmesini istediği bir ev için bu listedeki tek en yüksek değerli kapsayıcı.
7. Uptime Kuma — Diğer her şeyi izlemek için en iyi
Uptime Kuma, temiz bir durum panosuna sahip hafif, kendi kendini barındıran bir izleme aracıdır ve telefonun kendi diğer hizmetlerini izlemesine ve AdGuard Home veya başka bir şey kayboduysa sizi uyarmasına izin verir. Bu yığının geri kalanının yanında rahatça çalıştırmak için yeterince küçüktür.
Kısa kalındığı yer: bildirimlerin e-posta veya mesajlaşma web kancası gibi bir entegrasyon aracılığıyla el ile yapılandırılması gerekir, kutudan çıkışta varsayılan uyarı yoktur.
Fiyat: ücretsiz ve açık kaynak.
Platformlar: Android, ARM64 (bir kapsayıcı olarak).
İndir: Docker Hub
Sonuç: telefon-sunucu yığının bir sorunu olduğunu hemen söyleyen küçük, sessiz bir ek.
Doğru olanı nasıl seçersiniz
Bu kendi kendini barındırmanın ilk denemesiyse ve telefon tek yedek cihazınızsa, F-Droid’den Termux’la başlayın, Podman yükleyin ve AdGuard Home güvenilir bir şekilde çalışana kadar orada durun. O tek kapsayıcı, zaten tüm kurulumu haklı çıkarır.
Komut satırını tamamen atlamakta daha rahat olan herkes için, AnLinux’u önyükleme yardımcısı olarak kullanarak UserLAnd, daha az kontrol bedeli karşılığında çalışan bir Linux ortamı daha hızlı alır.
Amaç, tüm ev için gerçekten sessiz ve her zaman açık bir hizmetse, ağ genelinde reklam engelleme veya yerel DNS gibi, Termux ve Podman’ı AdGuard Home ile birleştirin ve telefonu kalıcı olarak yönlendiricinin yakınında takın. Sonra stabil olduktan sonra Uptime Kuma ekleyin, böylece telefon çevrimdışıysa hemen bilin.
Oyunda birkaç kapsayıcı ile küçük bir ev laboratuvarı için, Portainer’ı erken ekleyin. Başka bir cihazda tarayıcı aracılığıyla her şeyi yönetmek, özellikle üç veya dört hizmet aynı anda çalıştırıldıktan sonra, telefon ekranında terminal oturumları ile gezinmekten çok daha az hataya açıktır.
Root alan telefonlar bunun hiçbiri için gerekli değildir, ancak zaten root’iniz varsa, aynı yığın hala geçerlidir. Buradaki root kazançları marjinaldir, bu nedenle sadece bu proje için bir telefonu root almaya değmez.
Sıkça sorulan sorular
Root olmadan Android'de Docker çalıştırabilir miyim?
Evet. Bu kurulumda kullanılan kapsayıcı çalışma zamanı olan Podman, Termux içinde rootless çalışır. Burada açıklanan uygulamalar veya kapsayıcılardan hiçbiri için Root gerekli değildir.
Kendi kendini barındırma için en iyi eski Android telefon hangisidir?
Son birkaç yılın hemen hemen her telefonu en az 2GB RAM ve sabit bir güç bağlantısı olduğu sürece çalışır. Hala sağlıklı bir bataryaya sahip bir cihaz veya kalıcı olarak takılı olan ideal, çünkü bu hizmetler sürekli çalışmak için tasarlanmıştır.
Termux Android 14 ve 15'te çalışır mı?
Evet, Termux’un F-Droid yapısı aktif olarak korunur ve güncel Android sürümlerinde çalışır. Google Play sürümü kaçınılması gereken, yıllardır etkili bir şekilde dondurulmuş ve uyumluluk sorunlarıyla karşılaştığı şeydir.
F-Droid, Termux için Google Play'den daha mı güvenlidir?
Termux için özellikle, F-Droid aktif olarak korunan, güncel yapıyı gönderdiği için önerilen kaynaktır. Google Play politika değişiklikleri yıllardır bu listeleme sürümünü dondurdu, bu nedenle üzerinden yüklenen paketler başarısız olabilir veya öngörülemeyen bir şekilde davranabilir.
Hangi kapsayıcılar Android ARM64'te çalışır?
Çoğu hafif, aktif olarak korunan kendi kendini barındırma projesi ARM64 görüntüleri yayınlar, bunlara AdGuard Home, Uptime Kuma ve Portainer dahildir. Daha ağır veya yalnızca x86 görüntüleri kuraldan daha çok istisnadır, ancak bilinmeyen bir şey çekmeden önce bir projenin Docker Hub etiketlerini kontrol etmeye değer.