iPhoneとWindowsのObsidian Vaultを同期する
概要
ねむねこ による、iPhone(iPad)と Windows PC の Obsidian Vault を Git 経由で同期する方法のまとめ記事。Obsidian Sync(有料)を使わずに、iOS Git クライアント「Working Copy」と「Obsidian Git」プラグインを組み合わせる無料(または低コスト)の同期手法を解説する。
関連記事として、iPhoneのショートカットアプリによる Pull/Commit&Push の自動化(Obsidian 起動・終了トリガー)も紹介。
ゴールと前提
実現したいゴール: Windows PC と iPhone(iPad)が Git を通じて同じ Vault のデータを常に最新の状態で共有できる。
前提条件:
- Obsidian Git プラグインにより PC 側の Vault はすでに GitHub 等にバックアップ済み
- GitHub 以外(GitLab など)でも応用可能
用意するもの:
- iPhone(iPad)
- Obsidian アプリ(App Store・無料)
- Working Copy アプリ(App Store・買い切り有料、2023年12月時点で ¥4,000)
- Git リポジトリ上にバックアップされた Vault
- iPhone のショートカットアプリ
手順(5ステップ)
STEP 1 — iPhone で新規 Vault を作成
Obsidian アプリを起動し、任意の名前で新規 Vault を作成する。
「Store in iCloud」はOFFのままでよい。この時点では空の Vault。
STEP 2 — Working Copy で Git リポジトリを Clone
Working Copy アプリを起動し、画面上部の「+」ボタン →「Clone repository」をタップ。
GitHub タブから Vault がバックアップされているリポジトリを選択し、デフォルト設定のまま Clone する。
STEP 3 — リポジトリと Vault フォルダをリンク
Working Copy のリポジトリ名のプルダウンから「Link Repository to」→「Directory」をタップ。
フォルダ選択画面で、Obsidian フォルダ配下にある STEP 1 で作成した Vault を選択し「開く」をタップ。
STEP 4 — Obsidian に反映を確認
Obsidian アプリに戻ると、リポジトリのファイルが表示されていることを確認できる。
複数デバイスで同期したい場合は、同じ手順を各デバイスで繰り返す。
STEP 5 — 運用:Commit / Push / Pull
- iPhone 側で更新したとき: Working Copy から Commit & Push を実行
- PC 側の更新を iPhone に反映するとき: Working Copy から Pull を実行
- PC 側: Obsidian Git プラグインにより自動で Commit / Push / Pull が動作
自動化(ショートカットアプリ)
手動の Commit/Push/Pull を忘れるとデバイス間でデータのバージョンがずれるリスクがある。これを防ぐため、iPhone のショートカットアプリで以下の自動化が可能:
| トリガー | アクション |
|---|---|
| Obsidian を開く | 自動で Pull を実行 |
| Obsidian を閉じる | 自動で Commit & Push を実行 |
詳細は関連記事「Obsidian Vaultを複数デバイスで自動同期する」を参照。
バージョン情報(記事時点)
- iPhone SE 第3世代 ver 17.1.1
- iPad Air 第3世代 ver 17.1.2
- Working Copy ver 5.8.8
- Obsidian ver 1.4.16