Rehberler

Syncthing ile Cihazlar Arası Dosya Senkronizasyonu

Syncthing ile Cihazlar Arası Dosya Senkronizasyonu

Birden fazla cihaz kullanıyorsanız ve dosyalarınızı bu cihazlar arasında güncel tutmak istiyorsanız, büyük ihtimalle Dropbox, Google Drive ya da OneDrive gibi bir bulut servisine abone olmuşsunuzdur. Bunlar işe yarıyor, evet. Ama dosyalarınız başka birisinin sunucusunda duruyor, bir depolama limiti var ve aylık ücret ödüyorsunuz.

Syncthing farklı bir yaklaşım sunuyor: Dosyalarınız doğrudan cihazlarınız arasında senkronize ediliyor, hiçbir bulut sunucusu devreye girmiyor. Ücretsiz, açık kaynak ve gizlilik öncelikli.

Syncthing Nasıl Çalışıyor?

Syncthing, seçtiğiniz klasörleri birden fazla cihaz arasında P2P (eşten eşe) protokolüyle senkronize ediyor. Dosyalarınız önce bir sunucuya yükleniyor, oradan indiriliyor değil. Cihaz A’daki dosya değiştiğinde, Syncthing bunu tespit ediyor ve Cihaz B’ye gönderiyor. Her iki cihaz da aynı ağda değilse, relay sunucuları üzerinden iletişim kuruluyor ama dosya içeriği şifreli olarak gidiyor.

Teknik altyapısı biraz karmaşık görünebilir ama kullanıcı tarafında son derece sade.

Kurulum: Adım Adım

Windows’ta Kurulum

syncthing.net adresinden Windows installer’ı indirin. Yükleme tamamlandığında Syncthing otomatik olarak tarayıcınızda yerel yönetim panelini açıyor (127.0.0.1:8384). İlk kurulumda bir cihaz kimliği oluşturuluyor; bu kimlik diğer cihazları eşleştirmek için kullanılacak.

Syncthing’i Windows başlangıcında otomatik çalıştırmak için Ayarlar > Gelişmiş > Otomatik Başlat seçeneğini etkinleştirin ya da SyncTrayzor gibi bir Windows system tray uygulaması kullanın. SyncTrayzor, Syncthing’i arka planda sessizce çalıştırıyor ve sistem tepsisinden yönetmenizi sağlıyor.

Android’de Kurulum

Google Play veya F-Droid üzerinden Syncthing uygulamasını indirin. Uygulama açıldığında cihaz kimliğinizi göreceksiniz. Bu kimliği Windows’taki Syncthing panelinde “Cihaz Ekle” alanına girerek iki cihazı eşleştiriyorsunuz.

Linux’ta Kurulum

Syncthing, çoğu Linux dağıtımının paket depolarında mevcut. Ubuntu ve Debian için:

sudo apt install syncthing

Servisi başlatmak için:

systemctl --user enable syncthing
systemctl --user start syncthing

Klasör Ekleme ve Cihaz Eşleştirme

Kurulum tamamlandıktan sonra yapmanız gereken iki şey var: cihazları birbirine tanıtmak ve senkronize edilecek klasörleri seçmek.

Cihaz ekleme: Yönetim panelinde (tarayıcıda 127.0.0.1:8384) “Cihaz Ekle” butonuna tıklayın ve karşı cihazın kimlik kodunu girin. Karşı cihazda da bu işlemi tekrarlayın. İki cihaz birbirini tanıdıktan sonra artık klasör paylaşabilirsiniz.

Klasör ekleme: “Klasör Ekle” butonuyla senkronize etmek istediğiniz klasörü seçin, hangi cihazlarla paylaşılacağını belirtin. Diğer cihazda bu klasörü kabul edin ve yerel bir yol belirtin.

İşte bu kadar. Artık seçtiğiniz klasör tüm cihazlarda senkronize olacak.

Syncthing’in Güçlü Özellikleri

Sürüm geçmişi: Bir dosyayı yanlışlıkla sildiyseniz ya da bozduysanız, Syncthing’in sürüm geçmişi özelliği eski halleri saklıyor. Kaç sürüm tutulacağını ve ne kadar süre saklanacağını ayarlayabilirsiniz.

Tek yönlü senkronizasyon: Klasörü “Sadece Al” modunda ayarlarsanız, o cihaz dosyaları alır ama değişikliklerini diğer cihazlara göndermez. Yedekleme senaryoları için idealdir.

Seçici senkronizasyon: Büyük klasörlerde her şeyi senkronize etmek istemeyebilirsiniz. “.stignore” dosyasına kural yazarak belirli dosya veya klasörleri dışarıda bırakabilirsiniz.

Bant genişliği kontrolü: Yavaş bağlantılarda Syncthing’in ne kadar bant genişliği kullandığını kısıtlayabilirsiniz. Çalışma saatlerinde düşük, gece yüksek limit gibi zamanlama planı da yapılabiliyor.

Güvenlik ve Gizlilik

Syncthing, cihazlar arasındaki iletişimi TLS ile şifreliyor. Her cihazın benzersiz bir kriptografik kimliği var; bunu bilmeden cihazınıza bağlanmak mümkün değil. Relay sunucuları yalnızca şifreli veriyi geçiriyor, içeriğe erişemiyorlar.

Dosyalarınız hiçbir zaman üçüncü taraf sunucuda depolanmıyor. Bu, gizlilik açısından bulut çözümlerine göre büyük bir avantaj.

Sınırlamalar

Syncthing her şeyin çözümü değil. Birkaç önemli sınırlama:

  • İki cihaz da kapalıysa senkronizasyon olmuyor. Yani telefon kapalıyken yapılan değişiklikler, telefon açıldığında senkronize ediliyor.
  • Gerçek zamanlı işbirliği (aynı dosyada aynı anda iki kişi çalışması) desteklenmiyor.
  • Arayüz başlangıçta biraz teknik görünebilir.
  • Dosyaları web tarayıcısından erişemezsiniz (Dropbox’ta olduğu gibi).

Syncthing mi, Nextcloud mi?

Bu ikisi arasında sık sorulan bir soru. Kısa cevap:

  • Sunucu kurmak istemiyorsanız ve sadece cihazlar arası senkronizasyon yeterliyse: Syncthing
  • Web arayüzü, takvim, kişiler, fotoğraf galeri gibi ek özellikler istiyorsanız: Nextcloud

Sonuç

Syncthing, bulut hizmetlerine bağımlı olmadan dosya senkronizasyonu yapmak isteyen herkes için mükemmel bir araç. Ücretsiz, açık kaynak, gizlilik öncelikli ve platform bağımsız. Kurulumu biraz vakit alıyor ama bir kez yapınca neredeyse hiç bakım gerektirmiyor.

Eğer Dropbox ya da Google Drive için para ödüyorsanız ve asıl ihtiyacınız cihazlar arası senkronizasyonsa, Syncthing’i bir hafta deneyin. Büyük ihtimalle geri dönmek istemeyeceksiniz.

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...