androidでもobsidianをgithubで同期

目次

Obsidianの同期は主にgithubか公式のobsidian syncのどちらかだと思います。公式の方は多分、公式がサポートしているのでスムーズにできると思いますが、git hub の方はそこそこ手順必要だったのでそれの記録。

注意

この記事はすでにパソコン版などでgithub同期を設定できていることを前提としています。まだそもそもgithub同期自体設定してないよ〜の人は他のgithub同期の記事を探してね。多分そっちはいっぱいあるから。

前提条件

  • obsidianをパソコンですでに使っている
  • obsidianの同期リポジトリはすでにgithubに作成済み
  • obsidianのGitプラグインですでにgithub同期は設定済み
  • 使用するのはandroidスマホとパソコン版obsidian

一応私のパソコン環境はUbuntu24.04ですが多分windowsやmacでも他のlinuxディストリビューションでも大丈夫だと思います。 ただしiphoneやipadが混ざってくるとちょっと怪しいかも。

Termuxでリポジトリをクローン

androidでリポジトリをクローンするためにターミナルエミュレータアプリをインストールします。多分なんでも良いですがとりあえずインストール数の多くて上の方に出てきた有名所のtermuxを使いました。

termuxは現在(2025/08/15)playストアは更新が止まっているらしく最新版はF-Droidかgithubからダウンロードしないといけないみたいですがgit cloneするくらいしか仕事はないのでplayストアのもので大丈夫でした。

以下のコマンドはplayストアからインストールしたTermuxで行いましたので心配ならそうしてね。

ターミナルアプリを立ち上げたら、

とりあえずアップデートして

pkg update && pkg upgrade

gitをインストール

pkg install git

ターミナルアプリのストレージへのアクセス権限を付与

termux-setup-storage

obsidianのディレクトリに移動

cd ~/storage/shared
ls 

Documentsディレクトリがなければ

mkdir Documents

移動

cd Documents

リポジトリをクローン。リポジトリのhttpsのcodeをコピーしてきてね。後述しますがsshにするとうまくいかないのでhttpsにします。

git clone https://<ユーザー名>@github.com/<ユーザー名>/<リポジトリ名>.git

これでobsidianのディレクトリをダウンロードできたはず。obsidianを開いてさっきダウンロードしたディレクトリを保管庫として開こう。

alt text

github同期設定

ここからスマホでも同期が常にできるようにします。

git プラグインを開きます。

alt text

↑このusername,access token, author name, author email の4つすべてについて埋まっていなければ埋めましょう。(access tokenはセキュリティ上非表示になっているだけ。)

usernameは基本的にgithubのユーザー名。

access tokenはgit hubの認証で使っているものです。もしまだ作っていなければ作ってください。

作り方はここなど色々なweb記事があるのでそれを参考に。

access tokenのセキュリティのことを考えるなら一応スマホのobsidian同期用に別で作ったほうが良いかもしれませんが私はセキュリティ意識が中途半端の面倒くさがり屋なのでとりあえず作ってあったやつをコピペしました。

author nameとautor emailはコミットの記録になるのでスマホ用ってことがわかるようにしても良いかも。

そしたら右下のメニューみたいなのからopen git source controlを開いて同期がうまく行けば成功!

ssh同期について

ssh鍵を設定しての同期を最初は考えていました。アクセストークンよりもセキュリティ的にいいし、パソコン版ではそれでやっていてなれているのもあったので。

ただしandoroidの場合、sshをobsidian gitが使えない(Termuxは使えてもターミナルアプリなのでそこはうまくいかない)という問題がありhttpsにしています。sshの鍵の登録まではできたように思えても実際に同期しようとするとobsidianのエラーで「そもそもsshなんて知らないよ〜」と言われてしまうので諦めてのhttpsです。

おわり

git hub 同期の設定や数分ごとに更新を確認するようなプラグインだと場合によってはスマホに対しての負荷が大きすぎる場合があるかもなのでそこは設定をうまくデバイスごとに分けたいです。

自分がobsidian好きでgithub同期もすごく使いやすく良いと思っていたのにandroidだとうまくできなかった(少なくともざっと探した記事とかであまりなかった)のでまとめました。みんなもこれで楽しいobsidianライフを