Android版Obsidian:プラグインとパーソナルクラウドの完全ガイド

  • GitとGit Syncのようなアプリを設定することで、商用クラウドに頼ることなく、自動バックアップと安定した同期機能を備えたObsidianをAndroid上で使用できるようになります。
  • SyncthingやResilio Syncは、Obsidian向けのマルチデバイス対応パーソナルクラウドを提供しており、特にマスターノードおよびバックアップリポジトリとしてVPSと組み合わせると非常に強力です。
  • .obsidianフォルダにはテーマ、プラグイン、設定が含まれています。どのファイルを同期し、どのファイルを無視するかを管理することが、モバイル版とデスクトップ版間の競合を回避する鍵となります。
  • 適切な同期方法を選択し、無視リストを最適化することで、複数のデバイスやAndroid端末でObsidianを便利に利用でき、データの安全性と設定の一貫性を確保できます。

Android版Obsidian

モバイルでObsidianを使用すると、遅かれ早かれ検索することになります AndroidのVaultをコンピュータと同期する方法 有料サービスに頼ったり、ファイルの競合に悩まされたりすることなく、自分だけの「パーソナルクラウド」を構築し、プラグイン、テーマ、設定をデバイス間で転送する方法はいくつかあります。

この記事では、かなり詳細に、そして回りくどい言い方をせずに、 プラグインの同期とバックアップ機能を使ってAndroidでObsidianを使用する方法 Git、Syncthing、Resilio Sync、OneDrive、そしてVPS上でのセルフホスティングソリューションを使用します。それぞれのメリットとデメリット、無視すべきフォルダ、そしてユーザーのニーズに応じた複雑さのレベルの違いについて解説します。

Android版ObsidianとGitによるクラウドバックアップ:「バックアップ+同期」アプローチ

構築するための最も強力なアプローチの 1 つは、 Android版Obsidianパーソナルクラウド これは、パソコン上のGitとモバイルデバイス上のGitアプリを組み合わせる方法です。これにより、GoogleドライブやOneDriveなどのサービスに頼ることなく、デバイス間の同期と非常に効率的なバージョン管理システムの両方を実現できます。

ごく一般的な現実世界のシナリオでは、ユーザーはまず OneSyncを使用して、保管庫をOneDriveと同期させます。OneSyncは、モバイル端末のローカルストレージとMicrosoftクラウド間のファイルのアップロードとダウンロードを処理します。セットアップは簡単で、理解しやすく、特別な権限も必要ありません。

そのシステムの強みは明らかだった。 OneDriveとの直接同期 (Office 365の料金を既に支払っている場合に最適)、非常に簡単なセットアップ、不審な権限はなく、Androidのバッテリー最適化を無効にすることで自動同期を有効にすることができます。

しかし、日常的に使用すると問題が発生し始めました。OneSync が機能するたびに、 コンピューター上のObsidian Gitプラグインが致命的なエラーを発生させていましたさらに、同期も必ずしも高速ではありませんでした。フォルダ全体をクラウドにアップロードしてダウンロードする必要があったため、特に大容量の保管庫ではワークフローが遅くなりました。

いくつかのテストの後、ユーザーは PC 上の Obsidian 内で Git をより活用することに決めました。彼は Git プラグインを有効化して、 リモートリポジトリへの自動ボールトバックアップデスクトップでは完璧に動作したのに、Androidでは本当に厄介だった。

私のモバイルデバイスで、Gitプラグインを有効にしてObsidianを開くと、ポップアップウィンドウが次々と表示され、さらに悪いことに、 OneSyncが同期を完了した直後に深刻なエラーが発生しました。Android上でOneSyncとGitプラグインを共存させることは、うまくいきませんでした。

最初の解決策は現実的なものだった。 O の Git プラグインを無効化するAndroid版bsidianをインストールし、プラグインはパソコンでのみ有効にしました。これにより煩わしいポップアップはなくなりましたが、基本的な問題が残りました。モバイルデバイス上で変更したメモをどのようにバックアップすればよいのでしょうか?

ここで、ある特定のアプリが活躍することになった。 Android版Git同期このアプリケーションは、デスクトップ版Gitプラグインと競合することなく、モバイル版Gitリポジトリへの変更のプッシュをより制御された方法で処理します。

したがって、最終的なソリューションのアーキテクチャは非常に簡潔で、複製も容易だった。

  • コンピュータでObsidianにGitプラグイン(プロ版またはスタンダード版)をインストールすることで、リモートリポジトリへの自動コミットとプッシュを実行できます。
  • Androidで: App Git Sync は、ローカル ボルト内の変更を検出し、同じリポジトリにアップロードします。

モバイルデバイスでGit Syncを実行すると、 リポジトリに最近の変更をプッシュするそして、PCでObsidianを開くと、Gitプラグインが自動的にすべての変更のプルと取得を処理します。その結果、OneDriveやOneSyncなどの拡張機能に頼ることなく、高速で安定した同期が実現します。

この方法なら、デバイス間で保管庫を同期できるだけでなく、 Gitリポジトリの継続的なバックアップ詳細なバージョン履歴付き。そして何より素晴らしいのは、Android端末では煩わしい通知が表示されず、パソコンのObsidianでも致命的なエラーが発生しないことです。

知っておかないと気づかないかもしれないが、覚えておくべき重要な点が一つある。 GitHub(およびその他のGitホスティングサービス)は、空のフォルダを同期しません。少なくとも1つのファイルを含むディレクトリのみが保存されるため、構造全体を複製する必要がある場合は、プレースホルダーとなる.mdファイルを含めておくことをお勧めします。

Obsidian向けSyncthing、VPS、パーソナルクラウド:セルフホスティングソリューション

SyncthingとObsidianによるパーソナルクラウド

パブリッククラウドを避けて 民間の代替案 そして自分たちで全てをセットアップした。 Google Drive、Notion、またはOneDriveあるいは、独自のサーバーをデプロイして、それを同期ハブとして使用することもできます。ここで、SyncthingをVPSおよびObsidianと組み合わせるという方法が有効になります。

基本的な考え方は、 VPSはマスターノードおよびバックアップリポジトリとして機能します。Syncthingはサーバーとクライアントデバイス(Linux、Windows、Androidなど)の両方にインストールされ、Obsidianの保管庫フォルダがそれらすべてのデバイス間で共有および同期されるように設定されています。

このスキームでは、Obsidian ボルトは、 真実の源スマートフォン、デスクトップパソコン、ノートパソコンで行った変更は、ほぼ瞬時に他のデバイスにも反映されます。その際、常に中央ハブとして機能するサーバーを経由します。

Syncthing は、本質的にこのようなソリューションにとって特に魅力的です。 「反商業的なクラウド」の代替案アカウントを作成する必要はなく、サブスクリプションも不要で、プロバイダーによる制限もありません。また、ほぼすべてのオペレーティングシステム(Linux、Windows、macOS、Android、さらには一部のルーター)にインストールできます。

デフォルトでは、Syncthing はピアツーピア ネットワークとして動作します。デバイスは可能な場合は直接接続し、それが不可能な場合はリレー サーバーに依存します。一度設定すれば、最初は少し注意すれば、その後は それは目立たない存在として、「ただ機能している」だけなのだ。.

Obsidianとの統合には、重要な利点が1つあります。 アプリは保管庫の設定を通常のファイルと同様に扱います。つまり、テーマ、プラグイン、ワークスペース、ショートカットは、保管庫内の.obsidianフォルダに保存されます。このフォルダをSyncthingと同期することで、メモだけでなく設定全体も転送されます。

これにより、Linux PC にプラグインをインストールするなどの便利な操作が数秒で完了し、 Windows版とAndroid版も提供してください。 何も変更せずに保存されます。カラースキーム、ショートカットキー、拡張機能の組み合わせなども同様です。

基本的な同期に加えて、Git でセキュリティの第 2 層を追加する人もいます。たとえば、VPS 上で cron ジョブをスケジュールすることで、 保管庫全体をGitHub上のプライベートリポジトリにダンプするそのコピーは、脳内の「Git履歴」のように機能し、変更した内容や変更日時を確認したり、メモの以前のバージョンを取得したりすることができます。

さらに一歩進んで、サーバー上でスケジュールされたタスクとして実行されるPythonスクリプトを統合することもできます。非常に便利な実例としては、次のようなスクリプトがあります。 保管庫内の添付ファイルや散在するキャプチャを整理しますそれらを整理されたフォルダに移動さ​​せる。まるで小型の「ルンバ」が定期的にノートフォルダを掃除してくれるようなものだ。

SyncthingとVPSの組み合わせは、Obsidianに限定されません。一度セットアップして稼働させれば、あなたのサーバーは実質的にVPSになります。 あらゆるフォルダに対応するパーソナルクラウド: ドキュメント、プログラミングプロジェクト、作業ファイル、あるいはAndroidのDCIMフォルダなど。

この方法なら、Wi-Fi接続があればいつでも携帯電話で撮影した写真をVPSに直接送信できるので、特別な操作は必要ありません。 Googleフォト または同様のもの。サーバーのディスク容量を注意深く監視する必要があります。 画像や動画は、テキストメモよりもかなり多くのスペースを占有します。.

データの完全な所有権、アーキテクチャのカスタマイズ、セキュリティを重視するなら、このアプローチは VPS上でSyncthingとObsidianを動作させる これは商用クラウドに代わる確かな選択肢となります。また、サーバーやネットワークの管理に煩わされたくない場合は、以下のようなサービスを提供する、カスタムクラウドインフラストラクチャの設計と実装を行う専門企業に依頼することもできます。

  • 開発 カスタムアプリケーション y カスタムソフトウェア ノートの同期機能とObsidianベースのワークフローを統合する。
  • ソリューション サイバーセキュリティ さらに、お客様のパーソナルクラウドとデータを保護するための侵入テストも実施いたします。
  • 設計と展開 AWSとAzureのクラウドサービス 安全で拡張性の高いアーキテクチャを備えています。
  • のプロジェクト ビジネスインテリジェンスPower BI を使用したダッシュボードとデータ可視化。
  • の統合 企業向けAIカスタムモデルに基づいたAIエージェントと自動化システム。

この方法なら、Obsidian コンテンツを管理できるだけでなく、 ビジネスプロセス、データ分析、人工知能 プロフェッショナルなレベルで必要な場合。

ObsidianをOneDrive、プラグイン、設定とモバイルとPC間で同期する

もう1つのよくあるシナリオは、すでに コンピューターにOneDriveが構成されています そして、プラグインや高度な保管庫設定を含め、ObsidianをiOSおよびAndroidと同期させるために、この機能を活用したいと考えている。

この場合、ワークフローは通常PCで開始されます。まず、同期されたOneDriveフォルダー内にObsidianボルトが作成され、次に コミュニティプラグインと希望のテーマまた、Remotely Saveのようなプラグインを設定することで、OneDriveとの接続をよりきめ細かく管理できます。

Remotely Save 内で、OneDrive 認証リンクを使用してログインし、接続オプションを調整します。そこから、構成の一部 (たとえば、OneDrive 部分) をエクスポートできます。 プラグインが生成するQRコードそのQRコードを携帯電話でスキャンすることで、設定が再現されます。

iPhone(またはAndroid)の場合、手順は次のようになります。Obsidianをインストールし、同じ名前のボルトを作成し、コミュニティプラグインを有効にし、Remotely Saveプラグインを追加して使用します。 OneDriveとの認証リンクカメラでQRコードをスキャンすると、Obsidianアプリはインポートされた部分的な設定を適用します。これには、テーマ、保存パス、プラグインのパラメーターなどが含まれる場合があります。

その後、ユーザーは通常、ObsidianによってOneDriveに作成されたフォルダーを確認します。 これらは、PCのファイルエクスプローラーとモバイルファイルアプリの両方に表示されます。ディレクトリ構造が一致していること、および基本的な同期が機能していることを確認します。

問題は、保管庫ファイルが正しく同期されているように見えるにもかかわらず、 コミュニティプラグインや一部の設定は、パソコンからスマートフォンに完全には移行されていません。どのファイルが同期され、どのファイルが同期されないのか、またプラットフォーム間で設定をどのように管理すればよいのかについて、明確なガイダンスが不足している場合が多い。

重要なのは、Obsidian がどのように調整を整理しているかを理解することです。 保管庫内の.obsidianフォルダには、グローバル設定が保存されます。ただし、デスクトップ版とモバイル版(例えば、workspace.jsonとworkspace-mobile.json)にはそれぞれ専用のファイルがあり、特定のプラグインにも専用のファイルがあります。さらに、一部の同期方法では、これらのファイルがデフォルトで除外されたり、競合が発生したりする場合があります。

多くの場合、プラグインとその設定がモバイルデバイスに確実に届くようにするには、 .obsidianフォルダは完全に同期されていますフィルターを使用せずに同期を行い、同期プラグイン自体(Remotely Save、Syncthing、Resilioなど)がこれらのファイルをスキップしていないことを確認してください。また、モバイルプラグインが同じバージョンでインストールされているかどうかも確認することをお勧めします。バージョンの違いによって予期しない動作が発生する可能性があるためです。

技術は得意ではないが専門家ではないユーザーにとって、このタイプの問題は Obsidianの完全同期に関するより詳細なドキュメント特にOneDriveなどのサービスやサードパーティ製プラグインと組み合わせた場合に顕著です。

Resilio Sync / Syncthing の「一般」ユーザー向け:無視リストとベストプラクティス

Android版Obsidian:プラグインの設定とパーソナルクラウド

SyncthingとResilio Syncは、おそらく、 複数のコンピュータとモバイルデバイスを同期する 複雑な自己ホスト型Gitサーバーに踏み込むことなく、Gitサーバーを簡単に構築する方法を知りたい。しかし、ワークスペースやプラグインを壊さずにObsidianでGitサーバーを設定する方法を、一般ユーザー向けに分かりやすく解説したガイドが不足していることが多い。

コミュニティ内で洗練されてきた実践的な手順は、基本的なステップから始まります。 すべてのデバイスでObsidianを閉じる メインコンピュータには「マスター」ボルトを1つだけ接続したままにします。そのマシンでは、ボルトフォルダ全体(.obsidianファイルを含む)がクラウドサービスまたはバックアップドライブに保存され、追加のバージョン管理や差分コピーとしても機能します。

次に、すべてのデバイスに Resilio Sync (または無料ソフトウェアがお好みであれば Syncthing) をインストールし、vault フォルダーを共有して、 双方向同期バッテリーを節約するために、「オンデマンドアーカイブ」などの機能を無効にし、モバイルデバイスでは同期アプリの自動停止を有効にすることをお勧めします。メモを編集する前または後に、手動で同期を開始することを忘れないでください。

この戦略の重要な要素は、無視リストファイルの管理です。このファイルには、無視すべきファイルまたはパスが指定されます。 同期してほしくない自動的に共有されるわけではないため、各デバイスで個別に設定する必要があります。そのため、ハードシンボリックリンクを作成することで、アクセスしやすく編集しやすい状態にしておくことができます。

目的はプラグインからすべてをブロックすることではなく、選択的にブロックすることです。例えば、通常は以下のようなものが除外されます。

  • Obsidianワークスペースファイルには、パネルレイアウトや一部のプラグインおよびショートカット設定が保存されています。 .obsidian/workspace, .obsidian/workspaces, .obsidian/workspace.json, .obsidian/workspace-mobile.json y .obsidian/vault-stats.json.
  • ファイル .obsidian/community-plugins.json 各コンピューターでプラグインを手動で有効化および無効化したい場合。
  • 同期時に値を提供せずに常に変更を生成するプラグインデータファイル、例: consistent-attachments-and-links/data.json o update-time-on-edit/data.jsonこれにより、ノイズ同期履歴を埋めることができます。
  • 大きなファイルや内部データベースなど .smtcmp_vector_db.tar.gz それらが高度な検索プラグインやAIに属するものであれば、共有する必要はありません。

すべてをブロックしない理由は、同期させたいデータを持つ拡張機能があるからです。典型的な例は、次のようなプラグインです。 カーソル位置を記憶する (カーソル位置を記憶する)。この場合、位置がデバイス間で維持されることが重要なので、そのファイルが無視リストに追加されないようにします。

推奨事項は、ResilioまたはSyncthingとの同期を開始した後、 同期されたファイルの履歴を監視する そして、どのファイルが頻繁に変更されているかを確認します。ワークフローに明らかに無関係なファイルや、競合を引き起こすファイルは、徐々に無視リストに追加していくべきです。

使用フローに関しては、Obsidianを複数のマシンで同時に開くことは全く問題ありませんが、 次のデバイスで編集を開始する前に、同期が完了するまでお待ちください。つまり、PCで入力作業を中断したら、すべてのデータが同期されるまで待ち、その後初めてモバイル端末で保管庫を開いて、中断したところから作業を再開できるということです。

プラグインを更新する場合は、合理的な予防策として、 1台を除くすべてのデバイスでObsidianを閉じるそのマシンでアップデートを実行し、フォルダが完全に同期されるまで待ってから、残りのマシンでObsidianを再度起動してください。

この方法は、ファイルやブランチの差分を処理する際にGitほど洗練されていないかもしれないが、その代わりに より直接的で、技術的な知識もあまり必要としない。既に他のフォルダでResilio SyncやSyncthingを使用している場合、Obsidianを現在の環境に統合するのは非常に自然な流れです。

時間が経つにつれて、プラグインの動作に基づいて無視リストを強化していくと、最終的には 複数のコンピュータとAndroid間の非常に信頼性の高い同期メモを常に最新の状態に保ち、衝突を最小限に抑える。

Git、Git Sync、Syncthing、Resilio、OneDriveなどのアプリ、そして最終的にはVPSといったこれらの要素をすべて組み合わせることで、非常に柔軟なセットアップを構築できます。 プラグイン同期とパーソナルクラウドを備えたAndroid版Obsidian重要なのは、自分に最適な複雑さのレベルを選択し、同期対象と除外対象を明確にし、適切なバックアップによってデータを保護する方法を把握することです。

デバイス間でEvernoteを同期する方法
関連記事
複数のデバイスでデータを失わずにEvernoteを同期するための完全ガイド