自前WordPressを効率的かつタダでDropboxに定期バックアップ

新コロで人の出入りが少なくなると各地の名産品が出回りにくくなる中ですが、2020年はシラスが好漁だそうです。シラス、甘くてプリプリ:日本経済新聞4年ぶり出足好調 シラス漁が解禁 | 平塚 | タウンニュースシラス漁好発進 : ニュース : 静岡 : 地域 : ニュース : 読売新聞オンライン。旬が終わる前に収束してほしいものです。

このブログはさくらのVPS上に自前で構築したWordpressで稼働していて、同じVPS内にもうひとつのWordpressも稼働しています。この状況でデータベース・プラグイン・テーマ・画像といった全コンテンツの定期バックアップをとりかったのですが、お金がかからないこと(※Dropbox代はのぞく)も含めると、意外と適切な既存のソリューションがなかったため、自前で作ってしまいました。
似た状況の中では使えるかもしれないのでMITライセンスでOSS化します。

  • 状況

    • VPS上の自前構築のwordpress

      • MySQLを使用
      • root権限がとれる
      • /var/www/にwordpressインスタンスがある(複数可)

        • 複数の場合、マルチサイトではない。単に別のWordpressインスタンスが同居しているだけ
      • cronなどの設定ができる
  • 前提

    • Dropbox個人アカウント

      • 法人だとquotaを使い潰すのであんまりお勧めしないです
    • サーバにシェルで入ってメンテナンスできる程度には技術がちゃんとある人
    • 今回紹介するコードを読んで何してるかわかる程度には技術がちゃんとある人
    • 必要な技術がない人は、この方法には絶対に手を出さないほうがいいです

目次

なおサービスとオペレーションの行き届いたホスティングサービスとかでなく野良Wordpressでやってる理由については聞かないお約束です。

Continue reading