11 puan yazan GN⁺ 2024-12-08 | 1 yorum | WhatsApp'ta paylaş
  • Bu kılavuz, bir Android akıllı telefona Docker kurup onu ev sunucusu olarak kullanma yöntemini açıklar
  • Süreç PostmarketOS tabanlıdır ve bu işlem sırasında tüm veriler silineceği için kullanılmayan bir cihaz önerilir
  • İlgili cihazın PostmarketOS destek listesinde yer alması gerekir; benzer yöntem diğer cihazlarda da uygulanabilir
  • Bu eğitim için gerekenler

    • Android telefon (OnePlus 6 veya OnePlus 6T önerilir)
    • PC’ye kurulmuş Fastboot
    • PostmarketOS önyükleme ve imaj dosyaları
  • 1. Adım: Geliştirici modu ve USB hata ayıklamayı etkinleştirme

    • Android telefonda geliştirici modunu etkinleştirin: Ayarlar’da "Yapı numarası"na birkaç kez dokunup geliştirici modunun etkinleştiğini belirten mesajı doğrulayın
    • Geliştirici seçeneklerinde OEM kilit açmayı ve USB hata ayıklamayı etkinleştirin
  • 2. Adım: PC’ye Fastboot kurma

  • 3. Adım: PostmarketOS dosyalarını indirme

    • PostmarketOS web sitesi üzerinden telefon modelinize uygun önyükleme ve imaj dosyalarını indirin
    • Dosyaları çıkarıp tek bir klasöre kaydedin
  • 4. Adım: Fastboot moduna girme

    • Android telefonu yeniden başlatıp Fastboot modunda açın
    • OnePlus 6T için ses açma, ses kısma ve güç düğmesine aynı anda basarak Fastboot moduna girin
    • USB kablosuyla PC’ye bağlayın
  • 5. Adım: PostmarketOS flash etme

    • Cihazınıza uygun PostmarketOS kurulum kılavuzunu kontrol edip flash işlemini yapın
    • Komut İstemi veya terminalde aşağıdaki komutları çalıştırın:
      • fastboot erase userdata
      • fastboot erase dtbo
      • fastboot flash boot boot_file_name.img
      • fastboot flash userdata img_file_name.img
    • Flash işlemi tamamlandıktan sonra telefonu yeniden başlatın
  • 6. Adım: İlk kurulum ve SSH’yi etkinleştirme

    • Telefon yeniden başladıktan sonra varsayılan PIN olan "147147"yi girin
    • Wi‑Fi ağına bağlanın
    • Console uygulamasında SSH’yi etkinleştirmek için şu komutları çalıştırın:
      • sudo apk update
      • sudo service sshd start
      • sudo rc-update add sshd
  • 7. Adım: PC’den SSH ile telefona bağlanma

    • PC’de Komut İstemi veya terminali açıp SSH ile telefona bağlanın:
      • ssh user@IP_Address_of_the_phone
    • Varsayılan kullanıcı adı "user"dur
  • 8. Adım: Android telefona Docker kurma

    • SSH bağlantısı açıkken aşağıdaki komutlarla Docker’ı kurun:
      • sudo apk add docker
      • sudo service docker start
      • sudo rc-update add docker default
    • Docker kurulumunu doğrulama: sudo docker ps
  • Docker konteyneri çalıştırma

    • Portainer konteynerini çalıştırma komutu:
      • sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
    • Portainer, Docker konteynerlerini yönetmek için web tabanlı bir arayüz sağlar
  • Portainer arayüzüne erişim

    • PC’deki web tarayıcısında IP_Address_of_the_phone:9443 yazarak Portainer arayüzüne erişin
  • OnePlus 6T’yi ev sunucusu olarak kullanmanın dezavantajları

    • Ethernet desteği yok: Yalnızca Wi‑Fi’a bağımlı olduğu için kararlılık ve hız yetersiz kalabilir
    • Harici sürücü desteği yok: Dahili bellekle (256GB) sınırlı olduğundan büyük ölçekli depolama işleri için uygun değildir
  • Bu yöntem, entegre ekran ve batarya sunduğu için Raspberry Pi’ye iyi bir alternatif olabilir ve daha fazla işlev sağlar.

1 yorum

 
GN⁺ 2024-12-08
Hacker News görüşleri
  • postmarketOS kurulduğunda Android yerine normal Linux kullanılabiliyor ve Docker kurulabiliyor. Android'in OOM killer'ı arka plan uygulamalarını agresif biçimde sonlandırabildiğinden, sunucu kurulumu için bundan kaçınmak iyi olur. Pil sorunları nedeniyle 24/7 çalıştırmanın uzun vadede mümkün olup olmadığı şüpheli. Pilin çıkarılması tavsiye ediliyor.

  • Ucuz taşınabilir sunucu arayanlar için Motorola G serisi telefonlar uygun. Android 14 yüklü modeller 120 USD'nin altında ve pil şarj sınırlandırma özelliği sunuyor. Termux'ta uygulama arka plan öldürücüsü devre dışı bırakılabiliyor ve root yetkisi gerekmiyor. Wi‑Fi 350Mbit hızı destekliyor ve Speedify ile Tailscale birleştirilerek %99 çalışma süresi sağlanabiliyor.

  • Rus bir meme'e atıf yaparak, basit araçlarla karmaşık bir şey inşa etmeye neden ihtiyaç duyulduğunu sorguluyor.

  • Termux kullanarak Android'e Docker kurmanın kolay olduğunu iddia ediyor. Kurulum yöntemini GitHub bağlantısı üzerinden paylaşıyor.

  • Linux telefon işletim sistemlerinin mevcut durumunu merak ediyor ve geçmişte yalnızca arama yapılabildiğini belirtiyor.

  • Ekranı kırık bir telefonda bunun yapılması için iyi bir yöntem olup olmadığını merak ediyor. USB ve ses üzerinden geri bildirim alınabilecek bir yol arıyor. Ekran değişiminin mümkün olup olmadığını soruyor.

  • Docker kullanarak çeşitli uygulamaların dağıtılabildiği bir ev sunucusu olarak mobil cihazların kullanılabilmesi önerisini olumlu değerlendiriyor.

  • Telefonların hizmet barındırma için bir paradigma değişimini tetikleyip tetikleyemeyeceğini merak ediyor. Pil ömrü sorunu yüzünden bunun şu anda mümkün olmadığını, ancak pil teknolojisinde ilerleme ve verimli E çekirdeklerine ihtiyaç olduğunu söylüyor.

  • Geçmişte telefonları içinde UPS bulunan sunucular olarak kullanmanın havalı bir fikir sayıldığını, ancak pil patlama riskinin sorun olduğunu belirtiyor.

  • Bunun yalnızca zaten uyumlu bir telefonu olanlar için ilginç olduğunu söylüyor. Aksi halde zaman ve parayı, sunucu kullanımı için depolama ve güç açısından daha uygun özelliklere sahip bir mini PC'ye yatırmanın daha iyi olacağını belirtiyor.