🎃

Docker環境Misskeyバックアップ(ディレクトリごと)→リストア

2025/01/07に公開

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