Ana içeriğe geç

Home Assistant ile Tailscale VPN ve Syncthing Dosya Senkronizasyon Rehberi

Bu rehber; Home Assistant OS (HAOS) üzerinde Tailscale ile port açmadan güvenli bir sanal özel ağ (Mesh VPN / Subnet Router / Exit Node) kurmayı ve Syncthing ile üçüncü taraf bulut sağlayıcılarına ihtiyaç duymadan cihazlarınız arasında (telefon, PC ve HAOS) uçtan uca şifreli dosya ve Obsidian not kasanızı eşitlemeyi anlatır.


🌐 BÖLÜM 1: Tailscale ile Güvenli Uzaktan Erişim ve Subnet Router

Tailscale; WireGuard protokolü üzerine inşa edilmiş, NAT arkasındaki cihazları birbirine doğrudan (P2P) bağlayan güvenli bir ağ mimarisidir.

1. Tailscale Eklentisinin Kurulumu

  1. Home Assistant sol menüsünden Ayarlar → Eklentiler → Eklenti Mağazası (Add-on Store) yolunu izleyin.
  2. Arama kutusuna Tailscale yazın ve Kur (Install) butonuna basın.
  3. Kurulum tamamlandıktan sonra şu seçenekleri aktif hale getirin:
  4. Başlangıçta çalıştır (Start on boot)
  5. Bekçi köpeği (Watchdog)
  6. Kenar çubuğunda göster (Show in sidebar)

2. Ağ Yönlendirme (Subnet Router) Yapılandırması

Home Assistant'ın tüm ev yerel ağınızı (192.168.1.0/24) dışarıya güvenle taşıması için:

  1. Eklenti sayfasında üstteki Yapılandırma (Configuration) sekmesine geçin.
  2. Seçenekleri şu şekilde ayarlayın:
  3. Accept routes: Açık
  4. Advertise as an exit node: Açık (Dışarıdayken ev internetiniz üzerinden çıkış yapmak için).
  5. Advertise subnet routes: local_subnets seçili kalsın (Yerel ağ bloğunuzu otomatik tanır).
  6. Source NAT subnet routes: Açık
  7. Taildrop: Açık

[!caution] Kritik Ayar: Userspace Mode Aynı sayfadaki Userspace networking mode seçeneği kesinlikle KAPALI (Gri) olmalıdır. Aksi halde Home Assistant sanal ağda izole olur ve modem arayüzü veya diğer yerel cihazlara ulaşılamaz.

  1. Ayarları kaydedip eklentiyi Başlatın.

3. Cihazı Yetkilendirme ve Bulut İzinleri

  1. Eklentinin Web Arayüzünü Aç bağlantısına tıklayın ve ekrandaki Log in linkiyle Tailscale hesabınızla giriş yapın.
  2. Bilgisayarınızdan login.tailscale.com yönetim paneline gidin:
  3. Subnet Routing Onayı: Cihazınızın yanındaki üç noktadan (⋮) Edit route settings diyerek yerel ağ (192.168.1.0/24) ve isteğe bağlı Use as exit node kutusunu onaylayıp kaydedin.
  4. Anahtar Süresi (Key Expiry): Sunucunun bağlantısının 6 ay sonra düşmemesi için üç noktadan Disable key expiry seçeneğini işaretleyin.

📁 BÖLÜM 2: Syncthing ile Kesintisiz ve Şifreli Dosya Senkronizasyonu

Syncthing; Google Drive veya Dropbox gibi şirketlerin sunucularına veri göndermeden, doğrudan cihazlarınız arasında şifreli dosya senkronizasyonu yapar.

1. Özel Eklenti Deposunun Eklenmesi

  1. Ayarlar → Eklentiler → Eklenti Mağazası bölümüne gidin.
  2. Sağ üstteki üç noktaya (⋮) tıklayıp Depolar (Repositories) seçeneğine şu adresi ekleyin:
    https://github.com/Poeschl/Hassio-Addons
    
  3. Mağazayı yenileyip Syncthing eklentisini kurun ve başlatın.

2. Arayüz Güvenliği

  1. Eklentinin Web Arayüzünü Aç seçeneğine tıklayın.
  2. Sağ üstteki Eylemler (Actions) → Ayarlar (Settings) yolundan GUI sekmesine geçin.
  3. Bir kullanıcı adı ve güçlü şifre belirleyerek kaydedin.

3. Cihazları Eşleştirme (Cihaz Tanıştırma)

  1. Telefonunuza veya bilgisayarınıza resmi Syncthing uygulamasını kurun.
  2. HAOS tarafındaki Syncthing'de Eylemler → Kimliği Göster (Show ID) diyerek QR kodu açın.
  3. Telefonunuzdaki Syncthing uygulamasından Cihaz Ekle (Add Device) diyerek bu QR kodu taratın.
  4. HAOS arayüzünde beliren cihaz onay bildirimini kabul edin.

4. Klasör Paylaşımı (Örn: Obsidian Not Kasası)

  1. Bilgisayarınız veya telefonunuzdaki Syncthing'de Klasör Ekle (Add Folder) diyerek Obsidian kasanızın yolunu seçin.
  2. Paylaşım (Sharing) sekmesinde Home Assistant sunucunuzu işaretleyin.
  3. HAOS tarafındaki Syncthing ekranında gelen onay bildiriminde klasör yolunu /share/obsidian olarak belirleyin.
  4. Senkronizasyon anında başlayacak ve notlarınız her iki tarafta güncel tutulacaktır.

⚡ Mükemmel İkili: Tailscale + Syncthing Birlikte Nasıl Çalışır?

Tailscale cihazlar arasında doğrudan sanal şifreli IP tüneli (100.x.y.z) sağladığı için; nerede olursanız olun (ofiste, tatilde, hücresel veride), telefonunuz evdeki Home Assistant sunucusuyla aynı yerel ağdaymış gibi konuşur. Syncthing arka planda tünel üzerinden dosyaları saniyeler içinde eşitler. Hiçbir harici bulut servisine dosya emanet etmemiş olursunuz.