Synch

ObsidianでSyncthingを使う: Obsidian Syncの代替としてよい選択か

Obsidianを無料で、できるだけプライベートに同期したいとき、よく候補に上がるのがSyncthingです。

理由はわかりやすいです。Syncthingはオープンソースで、ピアツーピア方式で動き、端末同士でファイルを同期するためのツールです。ノートをDropbox、Google Drive、iCloud、OneDriveに置く必要はありません。vaultのコピーを保持する中央ストレージサーバーも必要ありません。

技術に慣れたユーザーにとって、ここが大きな魅力です。

ただし、ファイルを同期することと、Obsidian vaultを安全に同期することは同じではありません。

Obsidianはローカルファーストですが、vaultはMarkdownファイルだけのフォルダではありません。添付ファイル、プラグインのデータベース、テーマ、スニペット、canvasファイル、workspace状態、そして.obsidian設定フォルダを含むことがあります。これらのファイルは短い間隔で変わり、複数端末から変更されることもあります。

本当に考えるべき問いは、単にこれではありません。

SyncthingでObsidianを同期できますか?

より大事なのは、こちらです。

自分のObsidianの使い方に、Syncthingの同期モデルは合っていますか?

プライベートな継続ファイル同期を説明するSyncthingホームページ

Syncthingが得意なこと

Syncthingは継続的なファイル同期ツールです。ファイルシステム監視と定期スキャンで変更を検出し、2台以上のコンピューター間で変更を同期します。

強みははっきりしています。

  • オープンソースです。
  • 中央のSyncthingサーバーにデータを保存しません。
  • ファイルをホスト型クラウドストレージに預ける必要がありません。
  • リレーが必要な場合でも、端末間通信はTLSで暗号化されます。
  • 明示的に許可した端末だけが接続できます。
  • Obsidian vaultに限らず、さまざまなフォルダを同期できます。

デスクトップと、もう1台の常時オンラインに近い端末の間で無料のP2P同期を使いたいObsidianユーザーには、Syncthingは有力な選択肢です。

特に、ファイル同期、端末ペアリング、フォルダ共有、競合時の復旧を理解している人には向いています。

Obsidian vaultに注意が必要な理由

Obsidian vaultは、見た目には単純です。ノートが通常のファイルとして保存されることは、Obsidianの大きな長所です。

ただ、vault内の動きはいつも単純とは限りません。

一般的なvaultには次のようなものが入ります。

  • Markdownノート
  • 画像、PDF、音声などの添付ファイル
  • Canvasファイル
  • プラグイン設定
  • テーマとスニペット
  • Workspace状態
  • モバイル固有の設定
  • .obsidian内の隠しファイル

自分で編集するファイルもあれば、Obsidianが更新するファイルもあります。プラグインが書き換えるファイルもあります。何も変更していないつもりでも、設定ファイルが再保存されることがあります。

汎用ファイル同期ツールは、Obsidian上の意図を理解しません。見るのはファイル変更です。プラグイン設定が変わったのか、モバイル用ワークスペースがデスクトップのレイアウトを上書きすべきでないのか、ノートの競合を人が読みやすい形で復旧したいのかは判断できません。

Syncthingがうまくいきやすい構成

Syncthingは、運用がきちんとしているほどObsidianと相性がよくなります。

よい構成は、だいたい次のような形です。

  1. 主に編集するデスクトップvaultがある。
  2. ほかの端末は読む、または軽く追記する用途が中心。
  3. 初回同期の前に別のバックアップを作る。
  4. .obsidianを同期するかどうかを先に決める。
  5. 別端末で編集する前に、同期が終わる時間を確保する。
  6. 競合ファイルを確認して復旧する習慣がある。

ほとんどの編集を1台で行い、別端末は閲覧や短いメモに使う程度なら、Syncthingは安定して使えることがあります。

同じノートを複数端末で頻繁に編集し、そのうち一部がオフラインになりがちな場合は、リスクが上がります。

ObsidianでSyncthingが難しくなる点

Syncthingは強力ですが、運用責任はユーザー側にあります。

まず端末の可用性です。P2P同期では、直接接続でもリレー経由でも、変更を持っている端末同士が十分な時間オンラインである必要があります。ノートPCがスリープしていて、スマートフォンでノートを編集した場合、その変更を持つ端末と再び通信できるまで同期は進みません。

次にモバイルでの挙動です。Androidのバックグラウンド制限、バッテリー最適化、利用するアプリの選択によって、変更が反映されるタイミングは変わります。公式Syncthing Androidアプリは、2024年12月のSyncthingバージョンに合わせた最終リリース後に引退しました。現在はSyncthing-Forkなど、今使える経路を自分で把握して選ぶ必要があります。

3つ目は競合処理です。同期が終わる前に2台の端末で同じファイルを編集すると、ファイル同期ツールは両方の版を何らかの形で残す必要があります。黙ってデータが失われるよりはよいですが、最後の整理は自分で行うことになります。

4つ目はvault設定です。.obsidianを同期すると、プラグインや設定を揃えやすくなります。一方で、デスクトップ前提の設定がモバイルにコピーされることがあります。同期しなければ、端末ごとにObsidianの動作が違って見えるかもしれません。

これはSyncthingが悪いという話ではありません。Syncthingはファイル同期ツールであり、Obsidian vaultにはアプリ固有のふるまいがある、ということです。

一般的なファイル同期経路と暗号化されたObsidian向け同期経路

SyncthingとSynchの違い

Synchは別の考え方を取っています。

Syncthingは汎用のピアツーピアファイル同期ツールです。SynchはObsidian向けに作られた、オープンソースのエンドツーエンド暗号化同期サービスです。

この違いが、選ぶときの基準を変えます。

質問SyncthingSynch
何を同期しますか?フォルダとファイルObsidian vaultデータ
オープンソースですか?はいはい
エンドツーエンド暗号化ですか?端末間通信は暗号化され、高度な構成ではuntrusted-device暗号化も利用可能vaultデータをアップロード前にローカルで暗号化
中央ストレージが必要ですか?いいえhosted serviceまたはself-hosted Synch server
Obsidianを意識していますか?いいえはい
端末ペアリングとフォルダ設定が必要ですか?はいP2P端末ペアリングは不要
向いている人端末間ファイル同期を自分で管理したい技術ユーザーファイル同期インフラを管理せず、プライベートなObsidian同期を使いたいユーザー

ホスト型ストレージを一切置きたくないなら、Syncthingは魅力的です。

エンドツーエンド暗号化とオープンソースコードを保ちつつ、より滑らかなObsidian同期の流れがほしいなら、Synchのほうが合うことがあります。

Syncthingがよい選択になる場合

P2Pファイル同期がほしく、設定と運用を自分で引き受けられるなら、Syncthingは検討する価値があります。

次のような場合に向いています。

  • Syncthingのフォルダ共有の仕組みを理解している。
  • 編集前に同期状態を確認することに抵抗がない。
  • 独立したバックアップを持っている。
  • 競合ファイルが出たときに自分で確認できる。
  • 端末が予測しやすい時間にオンラインになる。
  • ホスト型ストレージを避けたい。

デスクトップ、ノートPC、ホームサーバー、NASを使う技術ユーザーには、Syncthingはすっきりしたプライベート構成になり得ます。

Synchのほうが合う場合

同期を端末管理プロジェクトにしたくないなら、Synchのほうが合うかもしれません。

Synchは、プライバシーを重視しつつホスト型の同期フローも使いたいユーザー向けに設計されています。vaultデータはアップロード前にローカルで暗号化されるため、サーバーには読めない暗号化データが保存されます。

Synchが向いているのは次のような場合です。

  • Obsidianに合わせた同期挙動がほしい。
  • P2P接続を管理したくない。
  • エンドツーエンド暗号化されたホスト型オプションがほしい。
  • モバイルでの設定をシンプルにしたい。
  • プラン上限内でバージョン履歴と削除ファイルの復元を使いたい。
  • Obsidian Syncの無料または低価格な代替を探している。

現在のSynch Freeプランには、同期vault 1個、50 MBストレージ、最大ファイルサイズ3 MB、1日分のバージョン履歴が含まれます。Starterプランには、同期vault 1個、1 GBストレージ、最大ファイルサイズ5 MB、1か月分のバージョン履歴が含まれます。

小さな個人vault、学生のノート、趣味のメモ、大きなサブスクリプションを増やさずにプライベートな暗号化同期を使いたい人には現実的な選択肢です。

それでもSyncthingを使うなら

Syncthingを選ぶなら、慎重に設定してください。

初回同期の前にvault全体のバックアップを作りましょう。同期をバックアップと考えてはいけません。同期はミスも非常に速くコピーします。

別端末でvaultを開く前に、初回同期が終わるまで待ってください。避けられる問題の多くはこのタイミングで起きます。

.obsidianをどう扱うかを先に決めましょう。同じプラグインや設定を全端末で使いたいなら、意図して同期します。デスクトップとモバイルで別のレイアウトを使いたいなら、一部の設定を除外することも考えてください。

同じvaultに複数の同期システムを重ねないでください。同じObsidianフォルダをiCloudやDropboxに置きながら、Syncthingや別の同期サービスでも同期すると、重複ファイルやわかりにくい競合の原因になります。

競合ファイルはすぐに削除せず、中身を確認してください。別端末がオフラインだった間に書いた唯一のコピーかもしれません。

FAQ

SyncthingでObsidianを同期できますか?

できます。Obsidian vaultはローカルフォルダなので、Syncthingで同期できます。大事なのは、ファイル同期、競合、端末の可用性、モバイルでの挙動を自分で管理できるかどうかです。

Syncthingはエンドツーエンド暗号化ですか?

Syncthingは、許可された端末間の通信をTLSで保護し、中央のSyncthingサーバーにファイルを保存しません。さらに、完全には信頼しない端末に暗号化されたデータを保存する任意のuntrusted-device modeもあります。ただし、ホスト型Obsidian同期サービスでvaultデータが標準でアップロード前にローカル暗号化され、リモートサーバーに暗号化された形で保存されるモデルとは異なります。

SyncthingはObsidian Syncよりよいですか?

何を重視するかによります。Syncthingは無料、オープンソース、P2Pです。Obsidian Syncは公式で、Obsidianに統合され、Obsidianのために作られています。Syncthingはより多くの制御を与えますが、Obsidian Syncのほうが通常は運用負担が少なくなります。

SynchはObsidian向けのSyncthing代替ですか?

目的が汎用フォルダ同期ではなく、プライベートなObsidian同期なら、そう言えます。Syncthingはより広いP2Pツールです。SynchはObsidianに絞り、エンドツーエンド暗号化されたホスト型同期とセルフホスティングの道を提供します。

SyncthingとSynchのどちらを使うべきですか?

P2Pファイル同期がほしく、細かい管理を自分で行えるならSyncthingを選びましょう。より簡単に設定でき、vaultの挙動に合わせたプライベートなエンドツーエンド暗号化Obsidian Sync代替がほしいならSynchを選びましょう。

まとめ

Syncthingは強力なファイル同期ツールです。合うユーザーであれば、Obsidian vaultも十分うまく同期できます。

ただし、あくまでファイル同期です。Obsidian vaultが何を意味するのか、どのファイルがプラグイン状態なのか、どの競合が重要なのか、ノートユーザーが期待する復旧フローは何かまでは理解しません。

最大限のP2P制御がほしいなら、Syncthingは検討に値します。

エンドツーエンド暗号化と少ない設定負担を両立したプライベートなObsidian同期がほしいなら、Synchはそのために作られています。

Obsidian vaultを同期しますか?

エンドツーエンド暗号化同期を無料で始めるか、より多いストレージや長いバージョン履歴が必要な場合はプランを比較できます。