ghost

このブログのバックアップロジックを書いたメモ

はじめに このブログの環境 サーバ: さくらVPS OS: Ubuntu Webサーバ: Nginx ブログエンジン: Ghost Blog バックアップの概要 定期的にバックアップファイルを作成して、個人利用しているDropboxにアップロードする。 バックアップするもの Ghostの設定ファイル ブログのコンテンツ(テーマや画像など) 記事データ ロジック 以下のスクリプトを /usr/local/bin/backup_ghost.sh として保存。 crontabで 0 5 * * 1 backup_

Backup

Ghostのバックアップ

このブログはGhostを使っていますが特に今までまともにバックアップを取っていなかったので、バックアップを作成することにしました。 Ghostでバックアップすべきなのはこの2点かなと思っています。 /contents /config.js 環境など さくらVPS Scientific Linux 6系 Dropboxのアカウントあり 処理の流れ これらをまとめたディレクトリを作る tarで圧縮する dropboxにアップロードする 残骸を削除 この流れをcronで毎日4時に行うことにしました。 Dropboxにファイルをアップロードする DropboxへのファイルアップロードにはDropbox-Uploaderを使うことにしました。Starも多くユーザも多そうだったので。 cloneするとdropbox_uploader.shはパーミッションが775だったのでchmodする必要はありませんでした。 # /usr/local/src 移動 cd /usr/local/src # /usr/