Docker Kurulumu (Uzaktan Wake-on-LAN Servisi)
Docker, Turn Off PC için uzaktan Wake-on-LAN (WOL)'u etkinleştiren bir arka plan servisi çalıştırmak amacıyla kullanılır.
Bu kılavuz Docker'ın neden gerekli olduğunu, ne için kullanıldığını ve desteklenen Linux sistemlerine nasıl yükleneceğini açıklar.
Docker neden gereklidir
Wake-on-LAN yalnızca yerel ağ (LAN) içinde çalışır.
Bir bilgisayarı ev ağı dışından uyandırmak için, şunlar arasında köprü görevi görecek bir ara sistem gereklidir:
- Uzak cihaz (mobil uygulama)
- Yerel ağ (LAN)
Docker bu köprüyü konteynerleştirilmiş bir servis olarak çalıştırmak için kullanılır.
Turn Off PC'de Docker ne için kullanılır
Turn Off PC'de Docker, şunları yapan Python tabanlı bir servisi çalıştırmak için kullanılır:
- Arka planda sürekli çalışır
- VPN üzerinden (örneğin Tailscale) gelen istekleri dinler
- Turn Off PC mobil uygulamasından komutlar alır
- Bu komutları yerel Wake-on-LAN paketlerine dönüştürür
- WOL paketlerini yerel ağ içinde gönderir
Bu, portları veya router'ları internete açmadan uzaktan Wake-on-LAN'ı mümkün kılar.
Bu Docker servisi nerede çalışır
Docker konteyneri, yerel ağ içindeki her zaman açık herhangi bir Linux cihazında çalışabilir, örneğin:
- Linux sunucu
- Masaüstü PC
- Mini PC
- Raspberry Pi
Raspberry Pi OS bir Linux dağıtımıdır, dolayısıyla kurulum süreci ve komutlar aynıdır.
Sistemin nasıl çalıştığı (üst düzey)
- Turn Off PC mobil uygulaması VPN üzerinden bir istek gönderir
- Docker konteyneri isteği alır
- Konteyner bir Python programı çalıştırır
- Python programı yerel ağda bir Wake-on-LAN paketi gönderir
- Hedef bilgisayar açılır
Docker, bu servisin ana sistemden bağımsız ve güvenilir biçimde çalışmasını sağlar.
Docker'ın yapmadıkları
Docker şunları yapmaz:
- VPN'in yerini alamaz
- Kendi başına uzaktan bağlantı sağlamaz
- Wake-on-LAN'ın yerini alamaz
- Donanımı doğrudan kontrol etmez
Docker yalnızca WOL köprü servisi için bir çalışma zamanı ortamı sağlar.
Desteklenen işletim sistemleri
Bu kurulum için Docker yalnızca Linux sistemlerde gereklidir.
Buna şunlar dahildir:
- Linux dağıtımları (Ubuntu, Debian vb.)
- Raspberry Pi OS
Aynı kurulum komutları kullanılır.
Gereksinimler
Uzaktan Wake-on-LAN için Docker kullanmak amacıyla şunlara ihtiyacınız vardır:
- Desteklenen bir Linux sistemi
- Yönetici (root) ayrıcalıkları
- İnternet erişimi (kurulum ve imaj indirme için)
- VPN bağlantısı (örneğin Tailscale)
Önemli notlar
- Docker konteyneri her zaman çalışıyor olmalıdır
- Ana cihaz açık kalmalıdır
- Ana cihaz yerel ağa bağlı olmalıdır
- Ana cihaz VPN'e bağlı olmalıdır
Konteyner çalışmıyorsa uzaktan Wake-on-LAN çalışmaz.
Devam edin
Linux / Raspberry Pi OS'a Docker kurulumuna devam edin: