🎃
Docker環境Misskeyバックアップ(ディレクトリごと)→リストア
Misskeyディレクトリごとバックアップ→GoogleDriveにアップロード
rclone
を使います。
Misskeyディレクトリごとのバックアップ
#Misskey作業ユーザーに入る
sudo su - misskey
#Misskey作業ディレクトリに移動
cd misskey
#Misskey止める
sudo docker compose down
#ディレクトリをtar.gzで固めてホームディレクトリに.tgzファイル作成
sudo tar -zvcf ../mi_backup.tgz .
#Misskey起動
sudo docker compose up -d && sudo docker compose logs --follow
#Misskeyのアスキーアートが出てきたらctrl+cでログ止めてok
#ホームディレクトリに戻る
cd
バックアップファイルをGoogleDriveにアップロード
# 進行状況を表示するオプションつけてる
rclone copy -P mi_backup.tgz リモート名:GoogleDriveフォルダ名
リストア方法
# GoogleDriveからデータ持ってくる
rclone copy リモート名:GoogleDriveフォルダ名/mi_backup.tgz /home/misskey # 例
# 解凍するディレクトリ作る
mkdir misskey # 最初と同じ環境にするならファイル名これかな
# 解凍
sudo tar - xzvf ./mi_backup.tgz -C ./misskey
# ディレクトリ移動
cd misskey
# Docker起動
sudo docker compose up -d
Discussion