やりたいこと
-
Obsidianの保管庫(Vault)を個人用macと研究室のwindowsで共有したい
(2台のマシンから閲覧・編集できるようにしたい) -
しかし後述の理由でGoogleドライブを使いたくない、クラウドサービスに頼らずファイルを同期方法はないものか......
→Syncthingなら、P2Pで複数の端末のローカルフォルダーを同期できる!
導入する前に
素直に公式が有料で提供しているObsidianSyncを使うのが一番。その上で、Obsidianのデバイス間同期について、本記事で紹介するSyncthing以外にもいろいろ議論されています。
上のMeta Postには、サードパーティの同期ツールの運用について、問題の有無も含めて記載されています。例えばAndroidのfoldersyncとか。
これからクロスプラットフォーム同期をしようとしている人は先に上記Meta Postを読んでおくと、Syncthingより適した方法が見つかるかも。
僕はSyncthingで「無料で2台のローカルフォルダ(Obsidianの保管庫)を同期する」という目的が達成できたのでMeta Postはいまいち読み込めていません!
導入方法
macとwindowに導入する(GUI)。ちなみにLinuxとかAndroidでも入れられるっぽい。
- syncthing公式ダウンロードページ
windows:SyncTrayzor
公式で勧められてるのでSyncTrayzor入れる。左のハイパーリンクもしくは上のDownloadsページからSyncTrayzorのリンクを踏んで、
SyncTrayzorPortable-x64.zip
かSyncTrayzorPortable-x86.zip
か、自分のマシンに合わせてダウンロード。ダウンロードしたインストーラを指示通り進めればインストール完了。タスクトレイに常駐するので、タスクトレイから簡単にGUIでアクセス可能。
もっと細かい手順が見たい方はこちらのページが参考になります。
mac:syncthing-macos
macもsyncthing公式ダウンロードページでお勧めされている**syncthing-macos**をダウンロードすればOK。
.dmgのやつを入れて、Syncthingアイコンをアプリケーションにドラッグ&ドロップすれば完了。
アプリケーションからSyncthingを探して起動すると、メニューバーにSyncthingのアイコンが増えるのが確認できる。
メニューのOpenを選択すると、http://127.0.0.1:8384/がブラウザで開かれてWebGUIで操作できる↓
使い方
わかりやすくまとめてくださっているページがあったので、こちらに譲ります。#同期設定 の項から。
複数のPCでファイルを同期する「Syncthing」を使ってみた
なぜSyncthingを使うのか
-
最初はObsidianの保管庫をpc版googleドライブの共有フォルダに置くことで、各デバイスからアクセスできるようにしていた。
良かったこと:
・クラウドストレージを使えるので、写真とかバンバン保存してもローカルストレージを圧迫しない
・iPhoneからでもGoogleドライブアプリからマークダウンファイルにアクセスできる(ただし保管庫の構造を駆使した機能は全部見れないので、テキストだけにはなるが)
致命的だったこと:
・**動作が安定しない。**ネット接続が止まったり、macが固まったり。
・遅延が発生するため、連続でメモを5,6回切り替えたりすると固まる(フォーラムに同様の報告あり→Lag with Google Drive - Don’t use if you hate lag)
・2デバイス間で片方編集すると、もう片方が固まることがある
要は、obsidianの保管庫としてGoogleドライブのファイルを用いるとバグが起こるということ。
zoom中にメモ取ってたらインターネット接続ができなくなり落ちてしまったり、再起動時に嫌なバグが起きたり(再起動時、プログレスバーに赤線が重複して表示される(m1 macbook air(2020), Big Sur 11.6))したので流石に別の方法を探すことに。 -
同期の問題はdiscordやフォーラムで盛んに議論されてるっぽい。こんなページが見つかった。
Discordとかも含め、デバイス間同期について、Syncthingの名前がよく挙がっていたのでこれでしばらく運用して様子を見てみる。
-
懸念点としては、上のサイトにも載っていたが競合の頻発を報告しているユーザもいるところか。
あとはiphoneからメモを見れるようになれば嬉しいけど、ここまでいくともうNotionとかクラウドで使えるサービス使えよって感じかもしれないですね。僕はスクショとか大量に貯めたいので5MBの制限が厳しい(お金払わんかい)