ニュース

DIYバックアップストレージ:1円も払わずに3-2-1を実現するハッカーの手引き

Syncthing、restic、rcloneを使った無料の多層バックアップシステム構築に挑んだエンジニアの記録——そして道中で学んだ痛烈な教訓。

September 3, 2026· 1 min read
DIYバックアップストレージ:1円も払わずに3-2-1を実現するハッカーの手引き

自分のファイルのバックアップが、まるで副業のように感じられるべきではない。それなのに、ある開発者にとって、個人デバイスに3-2-1バックアップ戦略を実装する探求は、ファイルシステムの妥協、クラウドAPIのスロットリング、モバイルアプリの回避策の連続となった。その結果は、何が機能し、何が機能しないか、そしてなぜ「無料」がしばしば「脆弱」を意味するのかについての、容赦なく正直な現場報告書である。

3-2-1構成

著者の3-2-1(3つのコピー、2つのメディアタイプ、1つのオフサイト)の解釈は、3つの層に分かれる:稼働中の同期層、ローカルハードドライブ、クラウドプロバイダー。各層にはそれぞれ独自の頭痛の種があった。

層1:ライブ同期用のSyncthing

稼働層はSyncthingを使用して、MinisforumミニPC(「グラウンドトゥルース」)、GMKtec M3 NAS、Windowsラップトップ間でファイルを同期する。著者は、Syncthingはバックアップではないと指摘する——あるデバイスがファイルを破損して同期すると、すべてのコピーが破損する。それは単一の層であり、安全網ではない。

モバイルアクセスには、iPhoneからNASに到達するためにTailscaleが必要で、ファイルビューアとしてRunestoneを使用した。Androidはさらに悪く、ファイルを読んだり編集したりするだけで、Total Commander、そのLAN拡張機能、Acodeの複雑な連鎖を強いられた。著者の評価:「Tailscaleこそが真の王;syncthingは素晴らしい;iOSは私が覚えていたよりも優れている;AndroidはWindowsとほぼ同じくらい悪くなっている。」

層2:resticを使用したハードドライブ

ローカルバックアップには、resticが選択肢だった。重複排除により12GBのデータを6GBに圧縮し、systemdタイマーが毎週のバックアップを自動化する。摩擦はファイルシステムから来た:ドライブはデフォルトでFAT32であり、Windows互換性のためにexFATに切り替えることは、ext4の効率性を犠牲にすることを意味した。著者は怠惰さからFAT32に落ち着いた——多くの人が共感する妥協点だ。

層3:クラウドオフサイト——痛点

クラウド層が最も苦痛だった。Google Driveの無料15GB(Gmailと共有)は、スペースを空けるためにメールを削除する必要があった。ネットワーク上のresticは非常に遅く、APIレート制限とレイテンシで停止した。著者は最終的にクラウド用のresticを断念し、Syncフォルダをzipしてrcloneでアップロードするという方法に後退した——醜いが機能的で、手動で行われた。

写真はさらに複雑さを加えた。PhotoSyncはiPhoneからSyncのフォルダに転送するが、自動転送がないため、プロセスは手動である。結果は、機能するが洗練には程遠いルーブ・ゴールドバーグマシンである。

DIYバックアップエンジニアへの教訓

  • Syncthingはライブ同期には優れているが、バックアップではない——破損は伝播する。
  • resticはローカルでは輝くが、API制限のあるネットワークマウント上では苦戦する。
  • 無料のクラウド層には隠れたコストがある:メールと共有されるストレージ、スロットリング、手動プロセス。
  • モバイルファイルアクセスは断片化されたままで、すべてのニーズを解決する単一のアプリはない。

著者の旅は、「無料」のバックアップソリューションがしばしば時間とフラストレーションと引き換えに金銭を節約することを思い出させる。エンジニアにとっての教訓は、メンテナンスへの耐性に合ったツールを選ぶこと——そして時には、有料サービスがより賢明な選択肢であることもある。

Tailscaleこそが真の王;syncthingは素晴らしい;iOSは私が覚えていたよりも優れている;AndroidはWindowsとほぼ同じくらい悪くなっている。
Manul X 編集部