Obsidianはノートをデバイスのローカルに保存するため、オフラインでもいつでもアクセスできます。複数のデバイスでノートにアクセスするには、同期方法を設定する必要があります。
このガイドでは、データ損失を防ぎ、スムーズな体験を確保するためのヒントを含む、一般的な同期方法について説明します。
データを保護するために、[[Obsidianファイルのバックアップ|バックアップガイド]]もお読みいただくことをお勧めします。
## 同期方法
Obsidianでは、データは[[ローカルとリモートの保管庫|保管庫]]と呼ばれるフォルダ内のファイルとして保存されます。つまり、データを同期する方法は多数あります。
[Obsidianコミュニティ](https://obsidian.md/ja/community)のメンバーから報告されている一般的な同期方法をいくつか紹介します:
1. **ファーストパーティ同期**: [[#Obsidian Sync]]
2. **サードパーティクラウド同期**: [[#iCloud]]、[[#OneDrive]]、[[#Google Drive]]
3. **ローカル同期**: [[#Syncthing]]
4. **バージョン管理**: [[#Git]]、[[#Working Copy]]
## Obsidian Sync
**推奨システム**: `Windows`、`macOS`、`Linux`、`iOS`、`Android`
最も簡単で公式にサポートされている同期方法は、ファーストパーティソリューションである[[Obsidian Syncの紹介|Obsidian Sync]]です。
Obsidian Syncは、オフサイトのリモート保管庫を使用してデータのコピーを作成し、すべてのデバイス間で保管庫を同期します。ローカルコピーは常にデバイスに保持されます。
Obsidian Syncを設定するには、[[Obsidian Syncのセットアップ|セットアップガイド]]に従ってください。
## iCloud
**推奨システム**: `macOS`、`iOS`、`iPadOS`
iCloudはiOSとmacOS間で保管庫を同期するために使用できます。ただし、**Windows上のiCloud Drive**ではファイルの重複や破損が発生する可能性があります。
**iCloud Driveで保管庫を作成・保存する方法**:
- **iCloud Driveを有効にする**:
- macOSの場合: **システム環境設定 → Apple ID → iCloud → iCloud Drive** に移動します。
- iOSの場合: **設定 → [あなたの名前] → iCloud → iCloud Drive** に移動します。
- **iCloudに新しい保管庫を作成する**:
- macOSの場合:
1. **Obsidian**を開き、**保管庫を新規作成**を選択します。
2. ファイルピッカーで **iCloud Drive → Obsidian** に移動します。
3. 保管庫用のフォルダを作成し、名前を付けます。
4. **作成**を選択して完了します。
- iOSの場合:
1. **Obsidian**を開き、**保管庫を新規作成**をタップします。
2. 保管庫の名前を入力します。
3. **iCloudに保存**をオンに切り替えます。
4. **作成**をタップします。
- **別のAppleデバイスで保管庫を開く**:
- 別のmacOSまたはiOSデバイスで**Obsidian**を開き、[[保管庫の管理|保管庫スイッチャー]]に移動して**保管庫としてフォルダを開く**を選択します。**iCloud Drive → Obsidian** に移動します。
> [!warning]+ iOSおよびiPadOSのフォルダの場所
> モバイルデバイスでiCloudを使用する場合、保管庫が正しい場所に保存されていることを確認してください: `iCloud Drive/Obsidian/[保管庫名]`。
>
> 保管庫はiCloud Drive内の**Obsidian**フォルダの中に配置する必要があります。Obsidianアイコンが付いた右側のフォルダが正しいものです。アプリアイコンのないプレーンなフォルダは使用しないでください。
>
> ![[iCloud-folder-location.png#interface]]
>
> 保管庫の場所を確認するには、**ファイル**アプリを開き、**ブラウズ**をタップし、**場所**の下にある**iCloud Drive**を選択し、保管庫が**Obsidian**フォルダ内にあることを確認してください。保管庫が別の場所にある場合、同期の問題が発生する可能性があります。
> [!tip] ベストプラクティス
> - **macOS 14(Sonoma)以前**の場合: iCloud設定で**Macストレージを最適化**を無効にして、ファイルがオフロードされるのを防ぎます。この設定はObsidianだけでなく、デバイス上のすべてのiCloudストレージに影響します。
> - **macOS 15(Sequoia)**の場合: iCloud Driveの**Obsidian**フォルダを右クリックし、**ダウンロードを維持**を選択します。
## OneDrive
**推奨システム**: `Windows`、`macOS`(Androidでは機能が限定的)
[OneDrive](https://support.microsoft.com/en-us/office/Sync-with-OneDrive-bb89981b-e382-4969-b8fd-d413a90b6db3#ID0EAABAAA=Set_up)はWindowsとmacOSユーザーに人気のクラウドストレージオプションです。ただし、Androidでは制限があり、iOSでのObsidian保管庫の同期は公式にはサポートされていません。
> [!info] ファイルをオフラインで利用可能にする
> OneDriveを同期に使用する前に、保管庫フォルダが**このデバイスの上に常に保持**としてマークされていることを確認してください。これにより、OneDriveがファイルをオフロードしてObsidianがファイルを見失うことを防ぎます。
**OneDriveで保管庫を作成・保存する方法**:
1. **OneDriveをセットアップする**:
- Windowsの場合: OneDriveアプリまたはMicrosoftアカウントでサインインします。
- macOSの場合: OneDriveアプリをダウンロードしてサインインします。
2. **OneDriveに新しい保管庫を作成する**:
- Windows/macOSの場合:
1. **エクスプローラー**(Windows)または**Finder**(macOS)を開き、**OneDrive → Documents** に移動します。
2. 新しいフォルダを作成します(例: \"Obsidian Vault\")。
3. **Obsidian**を開き、**保管庫を新規作成**を選択し、OneDriveフォルダを選択します。
3. **別のデバイスで保管庫を開く**:
- 別のデバイスで**Obsidian**を開き、[[保管庫の管理|保管庫スイッチャー]]に移動して**保管庫としてフォルダを開く**を選択します。**OneDrive → Documents** に移動します。
> [!info] Androidでの同期
> OneDriveはAndroidでの同期には適していない場合があります。[Dropsync](https://play.google.com/store/apps/details?id=com.ttxapps.dropsync)や[FolderSync](https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.lite)などのアプリの使用を検討してください。
> [!tip] ベストプラクティス
> - フォルダを右クリックして**このデバイスの上に常に保持**を選択し、保管庫ファイルを常に**オフラインで利用可能**にしてください。
> - 同期の問題を防ぐため、保管庫にはOneDriveの**ファイルオンデマンド**機能を使用しないでください。
## Google Drive
**推奨システム**: `Windows`、`macOS`、`Android`(iOSでは機能が限定的)
[Google Drive](https://support.google.com/drive/answer/10838124?hl=en)もう一つの人気のクラウドストレージソリューションです。Obsidian保管庫の同期は公式にはサポートされていませんが、サードパーティアプリやプラグインを使用してデバイス間で同期できます。
> [!info] iOSサポート
> Google DriveはiOSでのObsidian保管庫の同期を公式にはサポートしていません。iOSで同期するには、サードパーティソリューションやプラグインの使用を検討してください。
**Google Driveで保管庫を作成・保存する方法**:
1. **Google Driveをセットアップする**:
- WindowsまたはmacOSの場合: Google Driveアプリをダウンロードしてサインインします。
- Androidの場合: Google Driveが有効でサインインしていることを確認します。
2. **Google Driveに新しい保管庫を作成する**:
- Windows/macOSの場合:
1. **エクスプローラー**(Windows)または**Finder**(macOS)を開き、**Google Drive** に移動します。
2. 新しいフォルダを作成します(例: \"Obsidian Vault\")。
3. **Obsidian**を開き、**保管庫を新規作成**を選択し、Google Driveフォルダを選択します。
3. **別のデバイスで保管庫を開く**:
- 別のデバイスで**Obsidian**を開き、[[保管庫の管理|保管庫スイッチャー]]に移動して**保管庫としてフォルダを開く**を選択します。Google Driveフォルダに移動します。
> [!tip] ベストプラクティス
> - オフロードによる同期の問題を避けるため、Google Driveで保管庫ファイルを**オフラインで利用可能**に設定してください。
> - iOSの場合、[[Obsidian Syncの紹介|Obsidian Sync]]、[[#iCloud]]、または**Remotely Save**プラグインなどの代替方法を検討してください。
## Syncthing
**推奨システム**: `Windows`、`macOS`、`Linux`
Syncthingは、クラウドストレージに依存しない分散型ファイル同期ツールです。ネットワークまたはインターネット経由でデバイス間で直接保管庫を同期します。
> [!info]+ Androidサポート
> 公式のSyncthing Androidアプリはメンテナンスが終了しています。ただし、[Syncthing-Fork](https://github.com/Catfriend1/syncthing-android)というコミュニティフォークが活発に開発を続けており、Androidデバイスで使用できます。
**Syncthingを使用して保管庫を作成・保存する方法**:
1. **Syncthingをセットアップする**:
- 各デバイスにSyncthingをインストールします。インストールガイドについては[Syncthingのウェブサイト](https://syncthing.net/)を参照してください。
- Androidの場合、GitHubリリースまたはF-Droidから[Syncthing-Fork](https://github.com/Catfriend1/syncthing-android)をインストールします。
2. **共有フォルダを作成・設定する**:
- すべてのデバイスで:
1. Syncthingを開き、共有フォルダを作成します。フォルダパスをObsidian保管庫に設定します。
2. すべてのデバイスで同じフォルダが選択されていることを確認します。
3. フォルダ同期の設定を構成します(例: 双方向同期の場合は**送受信**)。
3. **Obsidianで保管庫を開く**:
- フォルダがデバイス間で同期されたら、**Obsidian**を開き、[[保管庫の管理|保管庫スイッチャー]]に移動して**保管庫としてフォルダを開く**を選択します。
> [!info] デバイスの可用性
> Syncthingは、継続的な同期を確保するために、少なくとも1台のデバイスが常にオンになっている場合に最適に動作します。
> [!tip] ベストプラクティス
> - ローカル同期の場合、すべてのデバイスが同じネットワークに接続されていることを確認してください。
> - 各デバイスで個別の設定を使用したい場合は、`.obsidian`を同期から除外してください。
> - 一時ファイルやバックアップファイルの同期を避けるために、無視パターンを使用してください。
## Git
**推奨システム**: `Windows`、`macOS`、`Linux`
**Git**は、変更の追跡、他のユーザーとの共同作業、GitHub、GitLab、またはセルフホストサーバーなどのリポジトリを通じた保管庫の同期を可能にするバージョン管理システムです。
**Gitを使用して保管庫を同期する方法**:
1. **リモートリポジトリをセットアップする**:
- Gitホスティングプラットフォーム(例: GitHub、GitLab、またはセルフホストサーバー)にリポジトリを作成します。
2. **保管庫を同期する**:
1. ターミナルまたはGit GUI(例: GitKraken、Sourcetree)を開きます。
2. `git init`を使用して保管庫フォルダにGitリポジトリを初期化します。
3. リモートリポジトリを追加します: `git remote add origin [URL]`。
4. 変更をコミットします: `git add .` および `git commit -m "メッセージ"`。
5. 変更をプッシュします: `git push origin main`。
3. **別のデバイスで変更をプルする**:
- 別のデバイスでリポジトリをクローンし、`git pull origin main`を使用して変更をプルします。
> [!info] 手動同期が必要
> Gitは強力なバージョン管理を提供しますが、同期は自動ではありません。手動で変更をプッシュおよびプルする必要があります。
## iPhoneとiPadの同期
**推奨オプション**:
- [[Obsidian Syncの紹介|Obsidian Sync]]
- [[#iCloud]]
> [!info] 同期サービスの混在を避ける
> データの競合や破損を防ぐため、同じ保管庫を複数のサービスで同期すること(例: Obsidian SyncとiCloudを同時に使用するなど)は避けてください。
**サポートされていないオプション**:
以下のサービスはiOSでは公式にサポートされていませんが、サードパーティツールやプラグインを使用した回避策が見つかっています:
- Dropbox
- Google Drive
- OneDrive
- Syncthing
一部のユーザーは、**Remotely Save**や**LiveSync**などのプラグインを使用してiOSで保管庫を同期することに成功しています。ただし、これらの方法は公式にはサポートされておらず、結果は異なる場合があります。
### Working Copy
**推奨システム**: `iOS`
**必要条件**: [[#Git]]
**Working Copy**はiOS用のGitクライアントで、Gitリポジトリへのクローン、コミット、プッシュが可能です。Git経由でのObsidian保管庫の同期に適していますが、一部の機能にはアプリ内課金が必要です。
**Working Copyを使用して保管庫を同期する方法**:
1. **Working Copyをインストールする**:
- iPhoneまたはiPadに**[Working Copy](https://apps.apple.com/us/app/working-copy-git-client/id896694807)**アプリをダウンロードします。
2. **Gitリポジトリをクローンする**:
- Working Copyを開き、**Add Repository**をタップして、リポジトリURL(例: GitHub、GitLab)を入力します。
3. **リポジトリをObsidianにリンクする**:
- クローンしたリポジトリフォルダを**Obsidian**の空の保管庫にリンクします。
4. **変更をコミットしてプッシュする**:
- Obsidianでノートを編集した後、Working Copyを使用して変更を**コミット**し、リモートリポジトリに**プッシュ**します。
- 他のデバイスでは、Gitを使用して変更をプルし保管庫を同期します。
> [!info] コミュニティでの使用
> Working Copyは公式にはサポートされていませんが、多くのユーザーがGitでの保管庫同期に成功しています。
## よくある質問
**なぜ私の希望する同期サービスが公式にサポートされていないのですか?**
一部のノートアプリとは異なり、Obsidianはその機能(例: ファイルのリネーム時のリンク更新)のために保管庫全体へのアクセスを必要とします。このため、一部のサービスではObsidianとの信頼性の高い連携が困難になっています。
**なぜファイルを「オフラインで利用可能」にしておく必要があるのですか?**
OneDriveやiCloudなどのサービスがファイルをオフロードすると(例: **ファイルオンデマンド**や**Macストレージを最適化**を使用)、Obsidianはそれらにアクセスできなくなり、同期の問題が発生します。保管庫フォルダを**このデバイスの上に常に保持**(OneDrive)にマークするか、**ダウンロードを維持**(iCloud)が有効になっていることを確認してください。
**保管庫ごとに異なる設定を管理するにはどうすればよいですか?**
Obsidianでは、[[設定フォルダ|設定フォルダ]]機能を使用して、デバイスごとに設定フォルダをカスタマイズできます。