Selam! Linux'ta Rclone ile Obsidian ve Logseq yazılımlarının verilerini nasıl senkronize edebileceğinizi anlatacağım.
Bildiğiniz gibi Obsidian ve Logseq ücretsiz harika not yazılımları ama Sync için aylık 5-10 dolarlık ücretleri var. Ama bunun yanında bu yazılımları yapan firmalar "sizin veriniz, sizin kontrolünüzde" ilkesinde hareket ediyorlar ve Google Drive, OneDrive, DropBox gibi servislerde notlarınızı barındırmanıza imkan tanıyor.

Google Drive'ın resmi Linux uygulaması olmadığı için bu noktada Rclone isimli yazılıma başvuracağız. Program ücretsiz ve açık kaynak.

Rclone'u sudo pacman -S rclone ya da paru -S rclone ile kurabilirsiniz Arch tabanlı dağıtımınıza.
Debian tabanıysa, sudo apt install rclone ile kurabilir.

Rclone Ayarlaması​

  • rclone config ile ayarlamayı başlatıyoruz.
  • Yeni remote kaydı oluşturmak için "n" diyoruz.
  • Akabinde remote ismi giriyoruz. Örnek: Gdrive
  • Sonrasında Google Drive'a denk gelen numarayı giriyoruz. Örnek: 22.
  • Client ID kısmını boş bırakıp Enter'a basın.
  • Client Secret kısmını boş bırakıp Enter'a basın.
  • Full Access için 1'e basın.
  • Sonrasında gelen option service account file sorusunu da boş bırakıp Enter'a basın.
  • Edit Advanced Config sorusuna enter'layıp geçin.
  • Use web browser sorusuna enter'layıp geçin. Açılacak olan browser penceresinden Google hesabınızı girin ve rclone ile bağlayın.
  • Configure Shared Drive sorusu için enter'layıp geçin
  • Sonra "Keep this remote sorusuna y basıp enter'layın.
Rclone ile Google Drive bağlandı. Şimdi bu bağlantıyı bir klasöre bağlayalım.
  • Home yerinizde Gdrive isimli bir klasör oluşturun. İçi boş kalsın.
  • Terminali açın. Şu komutu girin:
  • rclone -vv mount remoteadi: /home/sistemkullanıcıadınız/klasöradınız
    • Yani örnek olarak şu şekilde olacak:
    • rclone -vv mount gdrive: /home/caner/GDrive/
    • Hata alırsanız -vv bayrağı (flag) size hatayı söyleyecektir. Hatanın türüne göre hatayı gideriniz.
  • Her şeyden sonra dosya yöneticisine Google Drive bağlanmış olarak görünecektir.

Logseq, Obsidian'ı Google Drive'a bağlama​

  • Google Drive'ınzıda klasör oluşturun. Örnek: Logseq adında veya Obsidian adında.
  • Logseq veya Obsidian hangisini kullanıyorsanız normal bir şekilde kasa/graf açın. Ama klasör olarak dosya yöneticinizden Google Drive'da oluşturduğunuz klasörü seçin.
  • Otomatik olarak Logseq/Obsidian bağlanacaktır.

FolderSync ile Linux <--> Android Senkronizasyonu​

  • FolderSync'i Play Store'dan indirip açtıktan sonra istediği pil kısıtlaması kaldırma, bildirim, tüm dosyalara erişim gibi izinleri açın.
  • Hesaplar kısmında yeni hesap bağlayın: Google Drive
  • Sonrasında klasör çifti oluşturun. İsim farazi olarak Obsidian/Logseq yazabilirsiniz. Eşitleme türü Two-way. Sync Engine v2'yi seçin. Left account telefonun kendi depolaması olmalı, right account Google Drive seçili olmalı.
  • Left account kısmında klasör seç butonuna basın. Yeni klasör oluşturun ve adını Obsidian/Logseq olarak belirleyip seçin bu klasörü.
  • Akabinde right account kısmında (Google Drive) yine klasör seç butonuna basın. Öncesinde oluşturduğumuz ve Obsidian'ı/Logseq'i bağladığımız "Obsidian/Logseq" isimli klasörü seçin.
  • Kaydedin.
  • Ardından klasör çiftleri kısmına gelin. Burada eşitleme seçenekleri kısmına gelin. "Silme işlemlerini eşitle" tikini aktif hale getirin.
  • Bağlantı kısmına gelin. Mevcut herhangi bir bağlantıyı kullan, Wi-Fi kullan ve Cellular network kullan seçeneklerini aktifleştirin. (isteğe bağlı)
  • Eşitle butonuna basın.
Artık Google Drive <-> FolderSync arasında çift yönlü bir Sync ilişkisi var.

Rclone'u Sistem Başlangıcında Başlatma​

Rclone otomatik olarak başlamıyor. Bunun için betik oluşturacağız.

  • nano ~/rclone-start.sh komutunu girin.
  • İçine şu komutu yazın:
  • #!/bin/bash
    rclone mount remoteadi: /home/kullaniciadiniz/remoteunbagliolacağıklasöradı --vfs-cache-mode writes &
  • Daha sonra şunu girin:
    • chmod +x ~/rclone-start.sh
  • Akabinde sistem ayarlarına gelin ve kendiliğinden başlatma ayarını bulun.
  • Ekle deyin ve oturum başlatma betiği olarak oluşturduğunuz sh dosyasını seçin.
Artık her bilgisayar çalıştığında rclone da çalışacak.

Sonuç​


1763103435605.webp


Screenshot_20251114_095516_Logseq.webp
 
Obsidian çok iyi bir not uygulaması. Keşke open source olsa. Ben de Windows ve iOs arasında senkronizasyon için nextcloud serverimi kullanıyorum, el ile yüklüyorum ama işimi görüyor.