安全なP2Pバックアップ:ZimaBoardでのSyncthing設定

エヴァ・ウォンテクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

手間いらずのバックアップと同期で、データを自由に流しましょう!ZimaBoard + Syncthingはシームレスに統合され、最高のデータ管理ソリューションを提供します。大切な写真、重要な書類、愛着のある音楽など、あなたのデータは常に安全かつ確実にバックアップおよび同期されます。

ZimaBoardは信頼性の高いハードウェアサポートを提供し、Syncthingは強力なファイル同期と共有機能を備えています。自動バックアッププロセスとリアルタイム同期により、データはいつでもあなたと同期したままです。どこにいてもデータ損失の心配は不要です。ZimaBoard + Syncthingで、創造、仕事、そして生活を楽しむことに集中できます。

I. はじめに:

Syncthingはオープンソースのファイル同期・共有ソフトウェアで、複数のコンピューター間でファイルやフォルダーを安全に同期できます。中央サーバーを介さずに動作するピアツーピアアプリケーションで、すべての通信は暗号化され、ローカルネットワーク上で直接行われます。Syncthingはクロスプラットフォーム対応で、Windows、Mac OS、Linux、AndroidなどのOSで動作します。

ZimaBoardはクリエイター、開発者、個人ユーザー向けに設計された高性能なシングルボードサーバーです。パーソナルサーバー、ホームメディアセンター、IoTアプリケーションなど、多様なコンピューティングタスクに対応する高信頼性のハードウェアプラットフォームを提供します。ZimaBoardのハードウェアは幅広い実用例があります。以下は一般的な活用例です:

  1. パーソナルサーバー:ZimaBoardは個人データの保存・管理、個人用ウェブサイトやブログ、ファイル共有サービスの構築に利用できます。リモートアクセスを通じていつでもどこでもデータにアクセス・管理可能です。
  2. ホームメディアセンター:ZimaBoardとメディアセンターソフト(例:Kodi)を組み合わせて強力なホームメディアセンターを作成できます。メディアファイルをZimaBoardに集中管理し、テレビや他のデバイスでスムーズに再生可能です。
  3. IoTアプリケーション:ZimaBoardの拡張インターフェースとネットワーク接続性により、IoTアプリケーションの構築に最適です。様々なセンサーやデバイスを接続し、スマートホーム、環境モニタリング、リモートコントロールなどの実現が可能です。
  4. リモートオフィスとリモートアクセス:ZimaBoardをリモートアクセスサーバーとして設定すれば、どこからでも簡単にリモートオフィスやアクセスが可能です。ZimaBoardに接続するだけでファイルやアプリケーション、その他リソースにアクセスできます。

1.1 ZimaBoard + Syncthingを使うメリット:

  1. データのプライバシーとセキュリティ:パーソナルサーバーを使うことで、データを完全に自分で管理できます。第三者のクラウドサービスプロバイダーのサーバーにデータが保存されないため、データアクセスや漏洩、悪用のリスクが減少します。さらに、ファイアウォールやアクセス制御などのセキュリティ対策をサーバーに実装して、データのプライバシーとセキュリティを強化できます。
  2. データのバックアップと同期:SyncthingとZimaBoardを組み合わせることで、簡単にデータのバックアップと同期が可能です。バックアップ・同期したいファイルやフォルダーを選択し、パーソナルサーバーに保存できます。これにより、デバイスが故障したり紛失した場合でも、パーソナルサーバーからデータを復元・アクセスできます。
  3. 複数デバイス間のアクセスと共有:ZimaBoardは複数のデバイス間でデータの共有とアクセスを可能にします。異なるコンピューター、スマートフォン、タブレットなどで同じデータを同期・アクセスでき、作業や個人ファイルがデバイス間で常に同期・一貫性を保ちます。
  4. 柔軟性とカスタマイズ性:ZimaBoardは柔軟性とカスタマイズ性に優れています。好みのハードウェアやOSを選んでパーソナルサーバーを構築し、ニーズに応じて設定や拡張が可能です。ストレージ容量、処理能力、ネットワーク帯域幅を個人のデータ管理要件に合わせて調整できます。

本ガイドではSyncthingのホスト環境としてCasaOSを使用します。仮想化されたホームラボを好むユーザーには、 ZimaBoard上でのVMware ESXi 8.0の実行 が別の方法として提供されており、別々の仮想マシンやサーバーワークロードの管理が可能ですが、テスト済みのセットアップには対応するIntelネットワークカードが必要です。

以下では、Syncthingを使ってコンピューターデバイスのデータをCasaOSに同期する手順を詳しく説明します。

II. 操作手順

2.1 同期のインストール

まず、コンピューターデバイスにSyncthingをインストールする必要があります。公式サイトhttps://syncthing.net/にアクセスし、使用しているOSに適したインストールパッケージをダウンロードしてください。インストール手順は他のソフトウェアと同様です。

2.2 デバイスIDの確認

ソフトウェアを起動すると、各デバイスに固有のデバイスID(長い文字列)が割り当てられ、同期時に使用します。Actions → IDを表示をクリックしてIDを確認します。

2.3 共有フォルダーの追加

同期したいフォルダーを選択すると、そのフォルダーの内容がすべてZimaBoardに表示されます。同時に、フォルダー内のファイルを追加・削除するとZimaBoard側も自動的に反映されます。

例えば、ここでは「downloads documents」を追加しています。ラベル、ID、ローカルパスを入力するだけで追加が完了します。

2.4 リモートデバイスの追加

CasaOS上でSyncthingを起動し、「Add Remote Device」をクリックしてコンピューターデバイスと接続します。(混乱を避けるため、CasaOSのSyncthingはダークモードに設定しています)

コンピューターのデバイスIDを入力します。

「Save」をクリックすると接続が成功したことが確認できます。

2.5 ファイル同期の設定

デバイス側でSyncthingの共有ファイルを設定します。同期中の共有フォルダーの下にある「Options」ボタンをクリックし、共有画面で同期したいデバイスにチェックを入れます。Syncthingはファイルシステムの通知を監視し、変更された項目を検出して同期します。

後でデバイスに共有フォルダーのリクエストが表示されるので、CasaOSのSyncthingで「Add」ボタンをクリックして同期設定を完了します。

これで同期が完了します。

2.6 同期完了後のデータ比較

デフォルトでは、両デバイスの共有フォルダーは完全に同じ内容になります。

2.7 注意点

操作中に、デバイス側のフォルダー内の特定のファイルの内容を変更しても、CasaOSのSyncthing側で反映されないことがありました。完全に更新したい場合は再度上書きアップロードが必要です。この問題は新バージョンのFilesBrowserで解決されています。

III. まとめ

以上の方法で、あらゆるファイル、写真、動画などの自動バックアップとリアルタイム同期が実現でき、クロスプラットフォームのデバイスをサポートします。どのデバイスやOSを使っていても問題ありません。さらに、Syncthingはピアツーピアの暗号化通信を使用しているため、ファイルの送受信中も安全に保護されます。ZimaBoardは安定かつ信頼性の高いハードウェア環境を提供し、ハードウェア障害や破損からデータを守ります。あなたのデータを常に安全に保つことができます。

Zimaキャンペーンハブ

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.