以下は個人の意見であり、誤りがあればご容赦ください
同期プランの概要#
私はすでに 1 年間 Obsidian を使用しており、Obsidian のマルチプラットフォーム同期には以下の同期とバックアッププランを採用しました。
- Alibaba Cloud OSS を使用した同期
- Windows の定期的なタスクで Obsidian ディレクトリを別のフォルダにバックアップする
理由の説明#
なぜこの方法を選んだのか?
以前は OneDrive の同期と GitHub リポジトリのバックアップを使用していました。
OneDrive の不足点#
しかし、OneDrive は WebDAV サービスを提供していない(または私が見つけられない)ため、Koofrツールを使用して OneDrive の WebDAV サービスを生成しましたが、この方法はあまり良くありません。なぜならKoofrのサービスは安定しておらず、速度も良くないため、remotely-saveプラグインの同期に失敗することがよくあります(公式サービスではないため)。
GitHub のバックアップの不足点#
バックアップに関しては、私は定期的に Obsidian のライブラリ全体を GitHub リポジトリに同期しています(もちろん、プライベートリポジトリです)。しかし、最近、バックアップディレクトリがますます大きくなっていることに気付きました(1.5GB)。Obsidian のライブラリファイルを確認すると、250MB しかありません。.git ファイルを見ると、1GB 以上あります。私はプログラマではないので、適当に削除することはできません。現状を維持すると、次回のシステム移行では、シームレスなバックアップを実現するためにディレクトリ全体をコピーする必要があります。さらに、git push が非常に遅いことに気付きました(ネットワークの問題ではありません)
バックアップは本当に超重要です。メモなどのノートを失うと本当に困ります。私は一度システムを再インストールする際にメモをバックアップし忘れました。悲しんでいるときに、私は突然思いつきました:あれ、私は Obsidian フォルダ全体を GitHub にバックアップしていましたよね?直接 pull して、何の損失もなくメモが戻ってきましたし、設定も失われませんでした。
実装計画#
Alibaba Cloud OSS の同期#
OneDrive の同期を使用しないので、他のクラウドストレージサービスを使用しますか?以前は Koofr を使用していましたが、同期の体験はあまり良くありませんでした。安定性に欠け、月間トラフィックはわずか 1GB しかありません。メモには十分ですが、他の同期サービスもあります。現在の不足点を総合的に考慮し、最終的には Alibaba Cloud(他のベンダーも可能、例えば QiNiu Cloud)の OSS を使用することにしました。私は 3 年間 40GB 27 元の標準リソースパッケージを購入しました(頻繁に読み書きが必要なファイルには標準リソースパッケージを購入する方が良いです)。価格もかなり手頃で、40GB はメモに十分であり、画像のホスティングにも使用できます。
Alibaba Cloud 側での設定#
まず、Alibaba Cloud のオブジェクトストレージ OSS リソースパッケージを購入してください。私は3 年 27 元 40GB の標準版パッケージを購入しましたが、必要に応じて購入してください。
購入が完了したら、コンソールにアクセスし、左側のバケットリスト
をクリックしてバケットを作成します。名前は任意に設定し、地域は自分に最も近いものを選択してください。
作成が完了したら、バケットに入り、データセキュリティ
のクロスドメイン設定
をクリックし、ルールを作成します。ソース
には以下を入力してください。
許可されるメソッド
はすべてチェックし、許可されるヘッダー
には * を入力してください。入力が完了したら、確定をクリックして設定を完了します。
次に、バケットにアクセスして管理するためのユーザーに権限を付与する必要があります。Alibaba Cloud の右上のアイコンをクリックし、AccessKey管理
をクリックします。このように表示される場合は、サブユーザーAccessKeyの使用を開始
をクリックしてください。
次に、アイデンティティ管理のユーザー管理画面に移動し、ログイン名と表示名を任意に設定し、ここでは作成したバケットの名前と同じにしておくと識別しやすくなります。アクセス方法はOpenAPI呼び出しアクセス
をチェックして、作成をクリックした後に表示されるAccessKey ID
とAccessKey Secret
をコピーしてください。このページは 1 回しか表示されません
次に、バケットページに戻り、アクセス制御
のバケットポリシー
をクリックし、新しいポリシーを追加し、作成したユーザーに権限を付与します。許可されるユーザー
にはサブアカウント
をチェックし、作成したユーザーを選択し、許可される操作
には完全な制御
をチェックし、他の項目は無視して、確定をクリックしてバケットポリシーの授権を完了します。
Obsidian 側での設定#
ここでもremotely-saveプラグインを使用します。インストールされていない場合は、コミュニティプラグインマーケットで検索してインストールしてください(プロキシツールが必要です)
remotely-saveのリモートサービスとしてS3またはS3互換のサービス
を選択します。次に、バケットの管理画面に戻り、バケットのサービスアドレス(エンドポイント)とリージョン(Region)を見つける必要があります。バケットの概要
をクリックし、リージョンノードに対応する情報をコピーして Obsidian に貼り付け、先ほど作成したAccessKey ID
とAccessKey Secret
を対応する場所に貼り付け、バケット(Bucket)の名前には作成したバケットの名前を入力してください。
ここまでで、同期の設定は完了です。まず、接続ができるかどうかを確認するためにチェックをクリックしてください。接続できれば、設定が正しいことを意味します。remotely-saveで自動同期を設定することもできます。私は通常、5分ごとに自動同期
と起動後1秒後に自動同期
を設定しています。
Windows の定期的なタスクバックアップ#
バックアップの問題についてはすでに説明しましたが、.git フォルダが大きすぎるため、オンラインで言われているように.git フォルダを削除して新しいリポジトリを開くこともできますが、これは根本的な解決策ではありませんし、手間もかかります。また、git 自体のバックアップ速度も遅いため、現在はこの方法を使用していません。長い間考えた結果、Windows の定期的なタスクを使用して、コンピュータを起動するたびに Winrar を使用して Obsidian の全フォルダを圧縮し、D:\Backups ディレクトリ(私の Google ドライブはこのディレクトリを同期しています)にバックアップすることにしました。具体的な手順は以下の通りです。
win+R を押してtaskschd.msc
を入力し、Enter キーを押し、右側の基本タスクの作成
をクリックします。名前と説明は任意に入力し、タスクの開始時間は現在のユーザーがログオンするとき
を選択し、タスクの操作はプログラムの開始
を選択し、プログラムまたはスクリプトには WinRAR プログラムのパスを入力し、オプションの引数には
と入力します。
7zip ユーザーの場合、プログラムまたはスクリプトには 7zip プログラムのパスを入力し、オプションの引数には
と入力します。
パラメータ 1 には、ファイルをどのパスに圧縮するかを書きます。例えば、ここでは D:\Backups\obsidian と書いていますので、D:\Backups\ パスの下に obsidian.rar ファイルが圧縮されます。7zip の場合は、デフォルトで obsidian.7z ファイルに圧縮されますが、ファイルのタイプを指定することもできます。パラメータ 1 を D:\Backups\obsidian.zip に変更すると、zip ファイルに圧縮されます。
これで完了です。私はよく Google ドライブでバックアップを取っていますが、バックアップディレクトリを自由に選択でき、速度も良いです(もちろん、プロキシが必要です)。パラメータ 1 を Onedrive のパス(mac の場合は iCloud)に変更することもできますので、自動的にクラウドにバックアップできます。
最後に#
Alibaba Cloud OSS のリソースパッケージを購入した場合、アップロードおよびダウンロードトラフィックに料金が発生することに注意してください。オブジェクトストレージ OSS リソースパッケージ(月額)の価格の詳細を参照してください。
したがって、Alibaba Cloud アカウントに一定の金額をチャージすることを忘れないでください。メモなどのノートには通常、多くのトラフィックが必要ではありません。1 年間で 6 元を超えることはまれですが、長期間の未払いは回収される可能性があります(未払いの通知があり、未払い限度額は通常 10 元です)。念のため、Alibaba Cloud アカウントに 5 元チャージすることをお勧めします。
料金を支払うことで、体験は確かに向上します。Alibaba Cloud OSS の同期速度は本当に速く、非常にスムーズです。
重要なものは常に「3 重バックアップ」の原則に従うべきです。ここでは、ローカルなバックアップを 1 つ、圧縮後のファイルを 1 つ、クラウド上の圧縮ファイルを 1 つ作成しています。いつでも、どんな時でも
バックアップを忘れずに!!バックアップを忘れずに!!バックアップを忘れずに!!
追記#
! 无法创建 __rar_6064.48318 拒绝访问。
などのエラーが発生した場合は、タスクスケジューラで対応するタスクを選択し、最高の権限で実行する
をチェックしてください。