ObsidianをDropboxで無料同期。iPhoneとPCで快適にブログを書く

// CONTENTS

今年の春頃から、ブログでもnoteでもただの日記でも文章を書くときにはObsidianを使っている。iPhoneでも記事を編集できるようにしたいと考え、いくつか方法を調べたり試してみたりした結果、Dropboxを使う方法に落ち着いた。DropboxにあるデータをiPhoneのObsidianで同期することにより、今はブログ記事を書いている。

同じようにObsidianでiPhoneと完全無料で同期したい人の参考になればと思い、その手順を残しておこうかと思う。

困っていたこと

当初はデータをiCloudに置いていたのだが、Astro環境とあまり相性が良くなかった。このブログに新しく機能を付け足していくうちに、iCloudのファイルパスが原因で、インストールができないものがあったのだ。それに、iPhoneとPCでそれぞれ編集していたものが競合する問題もあった。でもiPhoneで文章を書くのは外出先でも気軽であり、どこでも気が向いたときに書くことができるので辞めたくなかったし、そのためだけにどこかに課金する気も起きなかった。そんなとき、ObsidianのRemotely Saveというプラグインを使えば、Dropboxで無料で同期できるということを知った。

手順

これもObsidian利用者や、Dropboxなどのクラウドストレージに馴染みがある人には簡単である。4つの手順で、ものの20分もかからず完了できる。

①Dropboxのアカウントを作る

まずはDropboxアカウントを用意する。僕はブログ専用のDropboxアカウントを作った。Gitのリポジトリなども整理しやすく、ObsidianでもVault先として管理しやすいため、その運用をおすすめする。

②プラグインを入れる

ObsidianアプリをインストールしたiPhoneやPCで、Create new vaultを選び、新しいVaultを作る。そうすると、何もデータがない保管庫ができる。 歯車アイコンの設定からコミュニティプラグインを選択し、制限モードを有効化、remotely saveを追加する。さらにそのプラグインを有効化する。

③Dropboxを同期する

Remotely Saveのオプションで、リモートサービスからDropboxを選ぶ。 Remotely Save remote service settings ここにはOneDriveやGoogleDriveも選択できるので、そちらでも問題ないかもしれないが、僕は試してないので無料でできるのかまでは知らない。

AuthよりAuthボタンをタップし、Click to copy the auth urlの下にあるURLを直接タップする。そうすると、ブラウザが開き、Dropboxでのログインが求められる。手順に従って、ログインすればOK。 Dropbox authentication in Remotely Save

ログインできると、権限を許可するページへ遷移する。そうすると、すぐに同期できるようになる。
Dropbox sync completed
Obsidianを開いていれば自動的に同期されるので楽ちんだ。

④設定をいじる

それと、Remotely Saveの設定。まずはどのくらいの頻度で同期するかである。これは設定しておいた方がiPhoneの負荷を抑えられたり、利便性を変えられるので見ておいた方がいいと思う。

それがSchedule For Auto Runとすぐ下に続くRun Once On Start Up Automaticallyという項目。それぞれ適正時間に設定しておく。前者はどのくらいの間隔で自動同期するか、後者はObsidianを起動したときに一度だけ何秒後に自動同期するのか、である。 これは使う際の好みにも寄ると思うが、僕はSchedule For Auto Runは5分間隔、Run Once On Start Up Automaticallyは10秒後に設定している。PCでも定期的に更新する場合は、間隔が長すぎては不便だし、頻繁に同期しすぎてもiPhoneの負荷が高いので、自分でちょうど良い塩梅を見つけると良いと思う。 Remotely Save auto sync settings さらに、Skip Large Filesという項目。これはAstroやWordpressでブログ構築してる場合、iPhoneの負荷を必要最低限にするために必要な設定かと思う。重すぎるファイルがあるなら同期しない方が良いだろう。何バイト以上なら同期しない設定ができる。
このブログは特に重たいファイルはないからいいかなーと思い、設定はしてない。

Skip large files configuration 同じくファイルサイズを減らすために、ファイルパスごと指定もできる。Regex Of Paths To Ignoreである。Skip Large Filesすぐ下にある。僕の場合はnode_modulesとdistを追加している。node_modulesなんて記事を書くだけなら不必要だからね。出力されたdistも不要。だけど、一度同期するとそのフォルダはデータから無くならないようで、ここに書いてもあまり意味を成していない。 Astroでの構築をしている人の場合、publicフォルダの中に画像ファイルを置いている人が殆どだと思うが、そのフォルダは同期しておかないと書いている画面で画像が表示されないので要注意。

これさえ覚えておけばOK

  1. ObsidianでRemotely Saveというプラグインを追加
  2. Dropboxアカウントを同期する
  3. その他項目の設定をする

まとめ

思った以上に簡単に設定できるので、ブログ構築している人はDropboxにデータを置くのはおすすめ。いつでもどこでもブログ記事を書ける環境をエンジョイしよう。

// SIGNAL

旅・日常・Webの解決ログ。東南アジアを放浪中。[ ABOUT ]
疑問や苦情などはこちら @driftingtape