Difyを元のバージョンへ戻す手順

  Dify

最終更新日 2025年10月27日 by Quark Staff

1. サービスの停止

cd ~/dify/docker
docker compose down

2. 設定ファイルとデータの復元

設定ファイルを元へ戻します。

# 例: docker-compose.yaml.1665123456.bak を元に戻す
mv docker-compose.yaml.<timestamp>.bak docker-compose.yaml

volumesを復元します。

# 現在のvolumesディレクトリを削除データ破損防止のためまず削除
sudo rm -rf volumes

# 例: volumes-1665123456.tgz を解凍して復元
sudo tar -xvf volumes-<timestamp>.tgz

3. ソースコードを巻き戻す

更新前のコミットIDを確認します。

git reflog

例えば以下が表示されたら、062b123c6 が一つ前のコミットID です。

0c6abc2d5 (HEAD -> main, origin/main, origin/HEAD) HEAD@{0}: checkout: moving from main to main
0c6abc2d5 (HEAD -> main, origin/main, origin/HEAD) HEAD@{1}: pull origin main: Fast-forward
062b123c6 HEAD@{2}: checkout: moving from main to main
062b123c6 HEAD@{3}: pull origin main: Fast-forward

コードを元のバージョンへ戻します。

# 例: git reset --hard a1b2c3d4e5f6
git reset --hard <commit_id>

4. Difyを再起動する

docker compose up -d