Obsidianの同期をGitで組む方法と公式Syncの違い

・ 朝倉 凛

ローカル前提のObsidianと同期の選択肢

ObsidianはローカルにMarkdownを保存する設計で、同期は別サービスで補う前提になっている。 料金ページの資料は、同期と公開を任意のアドオンとして提供し、導入を容易にするとしている。 この「任意のアドオン」に当たるのが公式のSyncで、別の手段としてGit連携を採る運用もあり得る。 後者はコミュニティ製プラグインを使い、リモートにGitホスティングを置く構成になる。

同期の構成を選ぶ前に、公式SyncとGit連携の機能と前提を資料から切り分ける。 費用の発生箇所、暗号化と履歴の扱い、モバイルの安定性は、実務の判断に直結する差分である。 同じ「同期」という言葉でも、組み込みのクラウドと分散バージョン管理では性質が異なる。 ここを混同すると、障害時の切り戻しや端末追加の流れでつまずきやすい。

公式Syncとコミュニティ製Git連携の機能を突き合わせる

Obsidianの料金ページは、Syncで複数端末の同期、エンドツーエンド暗号化、バージョン履歴、共有ボルトでの共同作業、優先サポートを提供すると記している。 価格は年払いで月額4米ドル、月払いで月額5米ドルを「ユーザーあたり」で課金するとされている。 暗号化と履歴がサービス側で一体になり、アプリから直接扱えることが強調されている。 この点は、運用設計よりも導入容易性を重視する選択と相性がよい。

Git連携は、コミュニティ製のObsidian Gitプラグインが代表的だ。 プラグインの資料は、起動時の自動Pull、一定間隔での自動CommitとPullとPush、履歴と差分のビュー、ステージや取り消しの操作、デスクトップ限定のサブモジュール対応を掲げている。 エディタ内の変更マークや、ブラウザでのGitHub連携表示も扱うとしている。 モバイルについては「高度に不安定」と明記され、専用の注意事項が置かれている。

リモートの受け皿はGitHubやGitLabなど任意だが、GitLabの資料は、Gitが分散型のバージョン管理であり、変更の巻き戻しを支援すると述べている。 同資料は、GitLabがGitの上に機能を加える統合プラットフォームであるとするに留まり、Obsidianとの連携方法は扱っていない。 つまり、Git連携の可否や性格は、プラグイン側の機能と、選ぶホスティングの標準機能の組み合わせで決まる。 この構造は、公式Syncの一体型設計と対照的である。

前提の違いが実務に与える注意点

まず、暗号化の前提が異なる。 料金ページは公式Syncでエンドツーエンド暗号化を提供すると述べる一方、Gitプラグインの資料は暗号化に触れていない。 したがって、Git連携では暗号化が自動で付くわけではないという理解で設計し、保護の層はホスティングとアクセス制御の設定に委ねることになる。 保管場所と伝送経路の保護を別々に点検する必要がある。

次に、衝突と解決の流れが違う。 Gitは分散バージョン管理で各端末が履歴を持つため、並行編集がぶつかると手作業の解消が発生し得る。 プラグインは自動でCommitとPullとPushを回すが、衝突時に自動解決できるとは限らない。 公式Syncは「同期」の振る舞いとして扱われるため、同時編集の扱いはサービス内部のロジックに依存する。

モバイルの安定性は、選択の成否に直結する。 Gitプラグインはモバイルで高度に不安定と資料が警告しているため、日常的にスマートフォンで編集する前提なら、検証を入れない移行は避けるべきだ。 デスクトップ中心の運用であっても、端末追加のたびに鍵とリモートの設定を点検する手間は残る。

サポートの窓口も異質だ。 料金ページはSyncで優先サポートを提供するとしているが、Git連携はコミュニティ製プラグインと各ホスティングの一般的なドキュメントが頼りになる。 問い合わせ先が分散しがちで、切り分けに時間が掛かることは織り込む必要がある。 復旧までの時間を短くしたい運用では、連絡経路の短さが効いてくる。

費用と運用コストを踏まえた選び方

費用の見え方は対照的だ。 公式Syncはユーザー単位の定額で、暗号化と履歴と同期が一体のサービスとして提示されている。 Git連携はプラグイン自体は無料だが、ホスティングの選択と運用の手間にコストが乗る。 同時に、機能の境界を自分で組み立てる自由度がある。

判断を固める前に、小さなボルトで検証し、次の三点を確認すると実務での後戻りが減る。 一つ目は、端末の追加と削除にかかる手順と所要時間だ。 二つ目は、意図的に編集を衝突させたときの復旧手順と痕跡の残り方だ。 三つ目は、ネットワーク制限下やオフラインからの再接続時に、履歴と内容がどう整合するかだ。

組み合わせの自由度を重視するならGit連携、導入と運用の一体化を重視するなら公式Syncという分かれ方は、一次資料の記述と整合的だ。 どちらを選んでも、前提の違いが監視と復旧の設計に跳ね返る点は変わらない。 費用だけでなく、障害時に誰が何を見るかを先に決め、運用の負債を見積もってから導入すると安全だ。

出典

  1. Pricing – Obsidian — Obsidian (一次情報)
  2. denolehov/obsidian-git — GitHub (obsidian-git plugin repository) (一次情報)
  3. Git basics – GitLab Docs — GitLab (一次情報)