Syncthing ile Android'de P2P dosya senkronizasyonu

  • Syncthing, bulut sunucuları kullanmadan Android ve diğer cihazlar arasında P2P dosyalarını senkronize eder.
  • Güvenlik, uçtan uca şifreleme, benzersiz cihaz kimlikleri ve karşılıklı onaylama esasına dayanmaktadır.
  • Yedeklemeler, çalışmalar ve gelişmiş paylaşım için esnek klasör türleri ve kümeler tanımlamanıza olanak tanır.
  • Sunucular, Raspberry Pi veya Sync Train gibi istemcilerle birleştirildiğinde, çok platformlu özel bir bulut oluşturur.

Syncthing kullanarak Android'de P2P dosyaları nasıl senkronize edilir?

Dosyalarınızı cihazlarınız arasında taşımak için Google Drive, Dropbox veya benzeri hizmetlere güvenmekten bıktıysanız, Android'de Syncthing Muhtemelen tam olarak aradığınız şey bu. Bulut hizmetlerine ihtiyaç duymadan gerçek P2P (eşler arası) dosya senkronizasyonuna olanak tanır, verilerinizin her zaman kontrolünüz altında kalmasını ve uçtan uca şifrelenmiş olarak iletilmesini sağlar.

Bu makalede, Syncthing'in nasıl çalıştığını, Android'de nasıl kullanılacağını ve Sync Train gibi uyumlu istemciler kullanarak bilgisayarlar, sunucular, Raspberry Pi ve hatta iOS ile nasıl entegre edileceğini pratik bir yaklaşımla göreceksiniz. Senkronizasyon akışının adım adım açıklanmasıKlasör türleri, güvenlik modeli ve çakışmalar veya veri kaybı olmadan en iyi şekilde yararlanmak için çeşitli püf noktaları.

Syncthing nedir ve klasik "bulut"tan farkı nedir?

Syncthing, eşler arası (P2P) sürekli dosya senkronizasyon sistemidir. Verilerinizin depolandığı merkezi bir sunucu olmadan, cihazları doğrudan birbirine bağlar. MPL 2.0 lisansı altında ücretsiz yazılım olarak dağıtılır, Go dilinde geliştirilmiştir ve kendi blok değişim protokolünü kullanır. Blok Değişim ProtokolüVerimli ve güvenli olacak şekilde tasarlanmıştır.

Syncthing, dosyalarınızı üçüncü taraf sunuculara yüklemek yerine "BYO cloud" (Kendi Bulutunuzu Getirin) modeliyle çalışır: Makineleri siz sağlıyorsunuz, dosyaların nerede saklanacağına siz karar veriyorsunuz. ve kimlerle paylaşıldığı. Windows, macOS, GNU/Linux, FreeBSD, Solaris, OpenBSD, Android, Docker konteynerleri ve hatta Raspberry Pi gibi küçük cihazlarda bile çalışabilir.

Ana fikir oldukça basit: Bir veya daha fazla klasörü birden fazla cihaz arasında senkronize edin Gerçek zamanlı olarak. Her cihazın benzersiz bir tanımlayıcısı vardır ve hangi cihazların bağlanacağına, hangi klasörleri paylaşacaklarına ve hangi yönde senkronize olacaklarına (gönderme ve alma, yalnızca gönderme veya yalnızca alma) siz karar verirsiniz.

dosyaları senkronize et
İlgili makale:
SMB ile ve SMB olmadan Windows ve Android arasında dosyalar nasıl senkronize edilir

Syncthing'in Android ve diğer cihazlar için başlıca avantajları

Syncthing, PC'niz, sunucunuz veya NAS cihazınızla birlikte Android'de kullanıldığında, geleneksel bulut çözümleriyle ilişkili birçok yaygın sorunu çözer. Bunlar arasında şu avantajlar öne çıkmaktadır:

  • Gerçek gizlilik: Dosyalar yalnızca sizin cihazlarınızda veya güvendiğiniz kişilerin cihazlarında kaydedilir, üçüncü taraf sunucularda kopyaları oluşturulmaz.
  • Açık kaynak kodlu ve denetlenebilir: Herkes kodu inceleyebilir, arka kapıları kontrol edebilir ve projeye katkıda bulunabilir.
  • Tamamen çok platformlu: Masaüstü bilgisayarlardan Android mobil cihazlara veya Docker konteynerlerine kadar neredeyse tüm güncel sistemlerde çalışır.
  • Üçüncü şahıslar tarafından konulan herhangi bir alan sınırlaması yok: Tek sınırlama, makinelerinizdeki disklerin boyutudur.
  • Gerçek zamanlı senkronizasyon: Cihazlar bağlandığı anda değişiklikler anında yayılır.
  • Yüksek düzeyde kontrol: Hangi klasörlerin kimlerle paylaşılacağını, hangi yönde senkronize edileceğini ve hangi dosya kalıplarının göz ardı edileceğini siz seçersiniz.

Özellikle Android'de, Syncthing, fotoğrafların, belgelerin veya indirilen dosyaların kopyalanmasını otomatikleştirmek için mükemmel bir araçtır. Bu sayede Google Fotoğraflar, Google Drive veya benzeri hizmetlere bağımlılığı ortadan kaldırarak, dosyalarınızı bilgisayarınıza veya yerel sunucunuza senkronize edebilirsiniz. Ayrıca notlarınızı (Obsidian, Joplin vb.) veya dahili depolama alanınızdaki herhangi bir klasörü senkronize etmenize olanak tanır.

Syncthing-Çatal
Syncthing-Çatal
Geliştirici: nel0x
Fiyat: Ücretsiz

P2P senkronizasyonunda şifreleme, güvenlik ve gizlilik

Güvenlik konusu önemsiz bir ayrıntı değil: Syncthing'deki tüm bağlantılar uçtan uca şifrelenmiştir. TLS kullanılarak. Her cihaz ilk açılışında kendi sertifikasını ve özel anahtarını oluşturur ve cihaz tanımlayıcısı bu verilerden türetilir.

Syncthing'i akıllıca kullanabilmek için bunun iyi anlaşılması gereken birkaç önemli sonucu vardır:

  • Cihazların karşılıklı olarak onaylanması gerekmektedir: Birisi cihaz kimliğinize sahip olsa bile, Syncthing arayüzünüzden bu ilişkiyi onaylamadığınız sürece bağlantı kuramaz.
  • Veriler şifrelenmiş olarak iletilir: Ne aktarım sunucuları ne de keşif sunucuları dosyalarınızın içeriğini okuyabilir.
  • Bazı meta veriler görüntüleniyor: Bağlı olan her cihaz, diğerlerinin IP adresini, işletim sistemini ve Syncthing sürümünü, ayrıca durumlarını (bağlı, bağlantı kesilmiş, senkronize ediliyor) görür.
  • Kendi sunucularınızı kullanabilirsiniz: Maksimum gizlilik istiyorsanız, kendi küresel keşif sunucunuzu ve kendi tekrarlayıcılarınızı kurmanız mümkündür.

Syncthing dosyaları depolamak için "merkezi bir sunucuya" ihtiyaç duymasa da, Evet, çeşitli yardımcı hizmetler kullanıyor. İnternet üzerinden düzgün çalışabilmek için:

  • Küresel keşif sunucusu: IP adresleri değişse bile iki cihazın kimlik numaraları aracılığıyla birbirini bulmasına yardımcı olur.
  • Tekrarlayıcılar (röleler): Yönlendiricide port açmak veya UPnP kullanmak mümkün olmadığında köprü görevi görürler.
  • Röle listesi sunucusu: mevcut tekrarlayıcıların kataloğu.
  • Güncelleme sunucusu: Programın yeni sürümleri kontrol ettiği yer.
  • Anonim istatistik sunucusu: isteğe bağlı, kullanım verilerini göndermek ve projenin geliştirilmesine yardımcı olmak için kullanılır.

Tüm bu bileşenler devre dışı bırakılabilir veya özel örneklerle değiştirilebilir, ancak Android + PC kullanan çoğu ev kullanıcısı için İşleri karmaşıklaştırmaya gerek yok: varsayılan ayarlar güvenli ve yeterli.

Syncthing'i Android cihazınıza yükleyin ve başlatın.

Syncthing ile Android'de P2P dosya senkronizasyonu

Android'de istemciyi edinmek için çeşitli seçenekleriniz var. En yaygın olanı ise uygulamayı yüklemektir. Android için Syncthing Google Play'den veya Syncthing çekirdeğinin etrafında yerel bir sarmalayıcı görevi gören ve özellikle mobil cihazlar için tasarlanmış bir arayüz sunan F-Droid'den indirebilirsiniz.

Uygulamayı yükledikten sonra, Karşınıza ilk olarak bir kurulum sihirbazı çıkacaktır. Cihaz kimliği, varsayılan klasörler ve bazı izinler burada oluşturulur. Android burada klasik izin istemleriyle sizi "rahatsız etmeye" başlar:

  • Depolamaya erişim: Bu, senkronize etmek istediğiniz klasörlere okuma ve yazma işlemleri için gereklidir. Kabul etmeniz gereken bir "İzin ver" düğmesi göreceksiniz.
  • Konum İzni: Syncthing konumunuzu takip etmez, ancak Android, uygulamaların bu izni istediklerinde talep etmelerini gerektirir. Bulunduğunuz WiFi ağını algılaSyncthing'in senkronizasyonunu belirli ağlarla (örneğin, yalnızca ev Wi-Fi ağınızla) sınırlandırmak istiyorsanız buna ihtiyacı vardır.

Bu adımları tamamladıktan sonra, uygulama genellikle sekmeler halinde düzenlenmiş olan ana ekranını gösterecektir: klasörler (veya benzeri), cihazlar ve web arayüzüne erişimBuradan hizmeti başlatabilir veya durdurabilir, senkronizasyon durumunu kontrol edebilir ve ayarlara erişebilirsiniz.

Android ve diğer cihazlarda web arayüzünü kullanma

Android uygulamasının kendine ait bir grafik arayüzü olmasına rağmen, Syncthing'i yönetmenin en güçlü ve tutarlı yolu hala web arayüzüdür.Bu, tüm sistemlerde (PC, sunucu, Raspberry Pi, Android, vb.) aynıdır.

Android uygulamasından, menü seçeneğini kullanarak bu web arayüzünü açabilirsiniz. Çoğu durumda, uygulama içinde çalışır, ancak bir sorun olduğunu veya doğru yanıt vermediğini fark ederseniz, Syncthing'i mobil tarayıcınızda yerel adrese giderek açabilirsiniz. Uygulamanın size söylediği adres (genellikle 127.0.0.1:8384).

Syncthing'in web arayüzü, hem akıllı telefonunuzda hem de bilgisayarınızda aynı şekilde göreceğiniz, birbirinden açıkça ayrılmış birkaç alandan oluşmaktadır:

  • Genel işlemleri içeren üst menü (Ayarlar, Kimliği Göster, vb.).
  • Önemli uyarılar ve mesajlar içeren bildirim alanı.
  • Listesi klasörler Senkronizasyon durumu, boyutu, ilerlemesi ve türü ile birlikte.
  • "Bu cihaz" bölümü, işlemci kullanımı, RAM, yükleme/indirme hızları ve daha fazlasının özetini içerir.
  • Listesi Diğer cihazlar bağlantılı veya bilinen.
  • Sayfanın alt kısmında, bir şey oluşturduğunuzda veya düzenlediğinizde (klasörler, cihazlar vb.) açılan iletişim kutuları.

Deneyim hızlı yanıt veriyor, bu yüzden Mobil cihazlarda küçük ekranlara iyi uyum sağlıyor.Ve en güzel yanı: bu arayüze alıştıktan sonra, Android cihazınızda, bilgisayarınızda veya Raspberry Pi'nizde de aynı şekilde kullanacaksınız.

Android cihazınızı bilgisayarınıza, sunucunuza veya Raspberry Pi'nize bağlayın.

Syncthing'in özü, cihazları birbirine bağlamaktır. Her cihazın benzersiz bir kimliği vardır.Bu, nispeten uzun bir alfanümerik dizedir. Doğrudan fiziksel makineye değil, Syncthing tarafından kullanılan sertifikaya ve yapılandırmaya bağlıdır; bu nedenle, iç verileri taşınarak (aynı örneği iki kez çalıştırmadan) bir makineden diğerine taşınabilir.

Daha cihaz ekle Android cihazınız ile örneğin bilgisayarınız veya Raspberry Pi'niz arasında klasörleri senkronize etmek için oldukça basit bir yöntemi izlemeniz gerekiyor:

Android ve Linux'u bağlamak için KDE Connect'e alternatifler
İlgili makale:
Android ve Linux'u bağlamak için KDE Connect'e alternatifler
  1. Android kimliğinizi alın: Web arayüzünde veya uygulamada, “İşlemler” > “Kimliği Göster” seçeneğine gidin. Tanımlayıcı metni ve bir QR kodunu göreceksiniz.
  2. Diğer cihazın kimlik numarasını alın: Bilgisayarınızda, sunucunuzda veya Raspberry Pi'nizde, web arayüzünde "Kimliği Göster" seçeneğine gidin.
  3. Android cihazınıza uzaktan erişim cihazı ekleyin: Aygıtlar sekmesinden "Ekle"yi seçin ve bilgisayarın QR kodunu tarayın veya kimliğini manuel olarak kopyalayın. Kolayca tanınabilir bir ad atayın (örneğin, "Raspberry Odası" veya "Ofis Bilgisayarı").
  4. Android cihazı bilgisayara/sunucuya ekleyin: Bilgisayarınızda yeni bir cihaz oluşturun ve mobil kimliğinizi yapıştırın (veya bir kod okuyucunuz varsa QR kodunu tarayın). Çok özel bir şey istemediğiniz sürece adresi "dinamik" olarak bırakın.
  5. Her iki taraftan da bağlantıyı kabul edin: Bir cihaz diğerine eklendiğinde, cihazları birbirine bağlamak istediğinizi onaylamanızı isteyen bir bildirim görünecektir. Her iki taraf da kabul edene kadar bağlantı kurulmayacaktır.

Bu "karşılıklı talep ve kabul" sistemi ilk bakışta biraz zahmetli görünebilir, ancak Bu, kimliğinizi kullanan birinin izniniz olmadan bağlantı kurmasını engellemenin anahtarıdır.Örneğin, kimlik numaranızı bir kağıda yazdıysanız ve bu kağıt başka birinin eline geçerse.

Android cihazlar ve diğer cihazlar arasında klasörleri senkronize edin.

Cihazlar belli olduktan sonra, işin ilginç kısmı başlıyor: Hangi klasörleri senkronize etmek istediğinize ve nasıl senkronize edeceğinize karar verin.Syncthing her zaman klasörler üzerinde çalışır ve her klasör şu şekilde tanımlanır:

  • bir etiket (İnsan tarafından okunabilir isim).
  • bir kesin yol (Dosya sistemindeki gerçek dizin).
  • Un Klasör Kimliği Cihazlar arasında aynı klasöre bağlantı kurmak için kullanılan dahili bir bağlantı.

Örneğin, Android'de, telefonunuzdan fotoğrafları senkronize etmek için tasarlanmış "Kamera" veya "Fotoğraflar" adlı önceden tanımlanmış bir klasör görürsünüz. Raspberry Pi veya bir PC'de, belirli bir sistem yoluna işaret eden "Varsayılan Klasör" adlı varsayılan bir klasörünüz olabilir.

Tipik bir paylaşılan klasör oluşturmak veya ayarlamak için, örneğin: mobil indirme klasörünü bir sunucuyla senkronize etŞöyle bir şey yapın:

  1. Android cihazınızda "Klasör ekle" seçeneğine dokunun.
  2. birini seçin tanınabilir etiketÖrneğin, "Mobil İndirmeler" gibi.
  3. Yerel yolu belirtin (örneğin, /storage/emulated/0/Download).
  4. işaretlemek paylaşmak istediğiniz cihazlar Paylaşım sekmesinde (ev bilgisayarı, Raspberry Pi, vb.).
  5. Değişiklikleri kaydedin. Yeni klasörü ana ekranda göreceksiniz.

Diğer cihazda (PC, Raspberry Pi, vb.) Bir uyarı görünecektir. Telefonunuz "Mobil İndirmeler" adlı bir klasörü paylaşmak istiyor. Kabul etmek için şunları yapmanız gerekecek:

  • Yerel bir ad seçin (farklı olabilir, örneğin "Nexus Downloads").
  • Dosyaların cihazda kaydedileceği hedef yolu seçin.
  • Yolun yeterli yazma iznine sahip olduğundan emin olun.

Kabul ettiğinizde, Syncthing (eğer zaten mevcut değilse) ilgili dizin ağacını oluşturacaktır ve İçerik senkronize edilmeye başlanacak.Dosyaların tamamı aktarılana kadar ilerleme durumu maviye dönen çubuklar ve "Senkronize ediliyor…" durumu ile gösterilecektir.

Klasör türleri: gönder ve al, sadece gönder, sadece al

Tüm senkronizasyonlar aynı değildir. Syncthing, tanımlamanıza olanak tanır. klasör türü Değişiklik akışını her cihazda ayarlamak istediğiniz ayarlar şunlardır:

  • Gönder ve Al: Bu varsayılan moddur. Bu klasörde yaptığınız tüm değişiklikler (dosya oluşturma, değiştirme veya silme) diğer tüm cihazlara yansıtılacak ve bunun tersi de geçerli olacaktır.
  • Yalnızca şunları gönderin: Cihaz, veri "kaynağı" görevi görür. Değişiklikler diğer cihazlara iletilir, ancak yaptıkları değişiklikler bu cihaza geri yansıtılmaz.
  • Sadece şunları alın: Makine yalnızca dışarıdan gelen değişiklikleri kabul eder, ancak yerel değişiklikler yayılmaz. Syncthing farklılıkları algılar ve içeriğin kaynağa "sabit kalması" için bunları geri alma seçeneği sunar.

Her klasörde bu davranışı düzenleme iletişim kutusundan, genellikle ilgili bölüme girerek seçebilirsiniz. gelişmiş seçeneklerBu, örneğin şu amaçlar için çok kullanışlıdır:

  • seninkini kullan Fotoğraf kaynağı olarak Android (Sadece gönderme modundaki kamera klasörü) bir kopyalama sunucusuna.
  • Bir var Yalnızca değişiklikleri alan web sunucusu Geliştirme bilgisayarınızdan, geçici veya oluşturulmuş dosyaları geri döndürmeden.
  • dağ tek yönlü yedeklemeler Raspberry Pi'ye bağlı bir NAS cihazına veya harici sabit diske doğru.

Anahtar şu ki Klasör türü yapılandırması her cihazda bağımsız olarak tanımlanır.Dolayısıyla, her makinenin mimarinizdeki rolüne bağlı olarak modları birleştirebilirsiniz.

Kümelenmeler, sunum yapanlar ve tanıtımcılar: P2P ağını ölçeklendirmek

Temel "Android + PC" senaryosunun ötesine geçip birden fazla bilgisayar, mobil cihaz ve sunucuyu senkronize etmeye başladığınızda, Syncthing'in cihazları nasıl organize ettiğini anlamak faydalı olacaktır. kümeKüme, basitçe birbirleriyle bir veya daha fazla klasörü paylaşan bir makine grubudur.

Örneğin, A (bilgisayarınız), B (dizüstü bilgisayarınız) ve C (sunucunuz) cihazlarınız varsa, başlangıçta muhtemelen şunlar olacaktır: A, hepsini tanıyan ortak bağlantı olsun.Bu, A cihazı birbirlerine cihazları "tanıtmak" üzere yapılandırılmamışsa, B ve C arasındaki herhangi bir aktarımın A üzerinden gerçekleşmesi gerektiği anlamına gelir.

Bu sorunu çözmek için Syncthing, şu şekli sunar: "Tanıtın" veya sunucuBir cihazı sunucu olarak işaretlediğinizde, ona şunları söylüyorsunuz:

  • “Bu ekip tarafından eklenen her cihazı otomatik olarak bana iletiyorsunuz.” Böylece benim listemde de yer alsın.
  • "Aynı şey, bu yeni cihazlarla paylaştığım klasörler için de geçerli."

Bu mekanizma şu şekilde gerçekleşir:

  • Sunucu rolüne sahip bir cihaz donanımını kapatırsa, Diğerleri hala birbirleriyle konuşabiliyor. Çünkü zaten birbirlerini doğrudan tanıyorlar.
  • Aktarımlar daha iyi dağıtılır: her düğüm, tek bir "şişe"ye ihtiyaç duymadan verileri birkaç düğüme gönderebilir.

Ayrıca, buna benzer bir şey yaratma olasılığı da vardır. ağ kümesiBurada tüm cihazlar sunucu görevi görüyor ve birbirlerine "sunum" yapıyorlar. Mümkün olsa da, tavsiye edilmez Çoğu durumda bunun nedeni, bir cihaz ağdan kaldırıldığında, cihaz hakkındaki bilgilerin dolaşmaya devam edebilmesi ve silinmesi zor olan "hayalet" cihazlarla dolu listeler oluşmasıdır. Syncthing, bağlantının her iki ucunda da bir sunucu algıladığında sizi uyarır.

Dosya çakışmaları, sürümler ve en iyi uygulamalar

Diğer tüm senkronizasyon sistemlerinde olduğu gibi, Çatışmalar meydana gelebilir. İki cihaz aynı dosyayı neredeyse eş zamanlı olarak değiştirirse, Syncthing blok protokolü ve yalnızca gerçek değişiklikleri algılayan verimli taraması sayesinde bu durumları en aza indirmeye çalışır, ancak mucizeler yaratamaz.

Bir çatışma olduğunda, tipik davranış şudur: En eski dosyayı, sonuna "sync-conflict" gibi bir sonek ekleyerek ve dosyanın adını tarih ve saat bilgisiyle birlikte değiştirin.Bu sayede hiçbir bilgi kaybolmaz ve hangi sürümü saklayacağınıza karar verebilirsiniz. Ancak, aynı dosyanın birçok eş zamanlı düzenlemesiyle çalışıyorsanız, birbiriyle çelişen birkaç kopyayla karşılaşabilirsiniz.

Joplin uygulaması, Android'de şifrelenmiş notlar.
İlgili makale:
Android'de şifrelenmiş notlarınız için Joplin neden en iyi seçimdir?

Bu nedenle, Syncthing'de belirli kullanımlardan kaçınılması tavsiye edilir:

  • Birden fazla kullanıcıya ait monolitik veritabanlarını senkronize etmeyin. (Access, SQLite…) birden fazla bilgisayardan aynı anda açılan veritabanı türleri.
  • Bunu gerçek zamanlı ortak düzenleme sistemi olarak kullanmayın. Belgeler için (bunun için OnlyOffice, Google Docs gibi programlar daha iyidir).
  • Bunu mesajlaşma sistemi olarak kullanmaya kalkışmayın. veya anlık sohbetlerde dosyaları mesaj olarak kaydetmek.

Windows için çok kullanışlı bir üçüncü parti istemci mevcuttur. Trayzor'u EşitleBu, Syncthing'i arka planda başlatmaktan, sistem tepsisine entegre olmaktan, bildirimleri görüntülemekten ve Daha kullanıcı dostu bir arayüz ile dosya çakışması çözümünü kolaylaştırın..

Android'de resmi uygulama zaten bu hizmeti sağlıyor, ancak şunu da akılda tutmakta fayda var: Aynı belgeyi aynı anda birden fazla yerde düzenlerseniz Çakışan olarak işaretlenmiş yinelenen sürümlerle karşılaşabilirsiniz ve bunları manuel olarak temizlemeniz gerekecektir.

Android ve iOS'ta Syncthing: Sync Train ile Entegrasyon

Rağmen Syncthing'in saf iOS için resmi bir uygulaması bulunmamaktadır.Evet, Syncthing çekirdeğinde ön uç istemci görevi gören projeler var, örneğin: Senkron TrenBu uygulama özellikle iPhone ve iPad'ler için tasarlanmıştır ve cihazları, klasörleri yönetmek ve seçici senkronizasyon yapmak için kullanışlı bir arayüz sunar.

İlginç ve yaygın bir senaryo, şunları birleştirmektir:

  • Android'de Syncthing Mobil cihazınızdaki ana senkronizasyon motoru olarak.
  • iOS'ta Sync Train iPhone veya iPad'iniz için bir arayüz ve istemci olarak.
  • Tu PC veya sunucu Tam kopyaların saklandığı merkezi veya "sürekli açık" bir düğüm olarak.

Bu mimari ile şunlara sahip olmak mümkündür: Android ve iOS arasında çift yönlü ve şifreli senkronizasyon.Bulut hizmeti ücreti ödemeden veya verilerinizi üçüncü taraf sağlayıcılarla paylaşmadan. Dahası, Sync Train, tüm içeriği yerel olarak depolamak zorunda kalmadan iOS cihazınızdan isteğe bağlı multimedya içeriği oynatmanıza olanak tanır.

İlk kurulum süreci atlatıldıktan sonra, birçok kullanıcının bildirdiği deneyim benzerdir: Hızlı, istikrarlı ve tamamen gizli senkronizasyon Fotoğraflar, videolar, belgeler ve diğer dosyalar ile iki mobil ekosistem arasında iletişim için.

Raspberry Pi, NAS ve sunucularda Syncthing: kalıcı düğüm

Syncthing ekosisteminin bir diğer çok güçlü bileşeni ise şudur: Raspberry Pi, NAS veya VPS "kalıcı düğüm" olarakBu, cihazın çoğu zaman açık kaldığı ve şu şekilde davrandığı anlamına gelir:

  • Merkezi yedekleme deposu.
  • Aynı anda bağlı olmayan cihazlar arasındaki buluşma noktası.
  • Dosyaları indiren veya işleyen ve ardından başkalarına sunan ekipman.

Örneğin, GNU/Linux sistemlerinde Syncthing'i kendi deposundan kurabilirsiniz (Debian, Ubuntu ve türevlerinde, depoyu ekleyerek). https://apt.syncthing.net/ (Bir “senkronize” dağıtım ve “kararlı” bölüm ile) ve bunu şu şekilde bir hizmet olarak etkinleştirin:

  • systemctl enable syncthing@usuario
  • systemctl start syncthing@usuario

Dosya sunucusu olarak tasarlanmış bir Raspberry Pi'de yapılandırma dosyasını düzenlemek çok yaygın bir işlemdir. config.xml paragraf Yerel ağdaki diğer makineler için web arayüzünü açın.Bölüm adresi genellikle değiştirilir. 127.0.0.1:8384 adresinden 0.0.0.0:8384 adresine yönlendirme yapıldı, böylece Syncthing'i bilgisayarınızın tarayıcısından yönetebilirsiniz.

Bu tip kalıcı düğüm, kullanım açısından oldukça uygundur. Android, fotoğraf ve belge kaynağı olarakÖrneğin, cep telefonunuzun "Kamera" klasörünü her zaman Raspberry Pi'ye bağlı harici bir sürücüye ve oradan da ağdaki diğer bilgisayarlara senkronize edebilirsiniz.

Android ve daha fazlasıyla ilgili pratik kullanım örnekleri

Yukarıda belirtilenlerin tümü göz önüne alındığında, çok özel kullanım durumlarını hayal etmek kolaydır. Syncthing özellikle öne çıkıyor. Cihazlardan biri Android olduğunda:

  • Cihazlar arasında kişisel senkronizasyon: Android cihazınız, masaüstü bilgisayarınız ve dizüstü bilgisayarınız arasında paylaşılan bir çalışma klasörünüz var. Bir cihazda yapılan değişiklikler, bulut üzerinden geçmeden diğer cihazlara da yansır.
  • Yerel fotoğraf yedekleme: Telefon, kamera klasörünü bir sunucuya veya NAS cihazına gönderir ve bu cihaz da alıcı görevi görür. Çektiğiniz her fotoğraf otomatik olarak evde saklanır.
  • Dosyaları güvendiğiniz iş ortaklarınızla paylaşın: Ekibiniz ve diğer kişilerin (aile üyeleri, iş arkadaşları) arasında, WeTransfer veya Dropbox'a ihtiyaç duymadan büyük belgeleri paylaşmak için ortak bir klasör oluşturursunuz.
  • Notların ve projelerin senkronizasyonu: Obsidian veya Joplin gibi uygulamaların tüm dizinlerini Android cihazınız ve bilgisayarınız arasında senkronize ederek, özel hizmetlere ihtiyaç duymadan notlarınızı her zaman güncel tutabilirsiniz.

Tüm bu senaryolarda, Buradaki püf nokta, klasör türlerinin ve paylaştığınız cihazların ince ayarını yapmaktır.Syncthing'in esnekliğinden yararlanarak çalışma şeklinize uyum sağlayabilirsiniz.

Syncthing, Android uygulamasını PC'ler, sunucular ve hatta uyumlu istemciler aracılığıyla iOS ile birleştirerek, dosyalarınızın şifrelenmiş olarak noktadan noktaya, ücret ödemeden, kara kutular olmadan ve geleneksel ticari hizmetlerle elde edemeyeceğiniz bir veri kontrolü seviyesiyle taşındığı bir tür dağıtılmış "kişisel bulut" haline geliyor. Daha fazla kullanıcının konu hakkında bilgi sahibi olması için bu bilgiyi paylaşın.


Google hesabı olmadan Google Play Store
İlginizi çekebilir:
Google hesabınız olmadan Play Store'dan uygulama nasıl indirilir
Bizi Google Haberler'de takip edin