最終更新日 2025年10月27日 by Quark Staff
1. サービスの停止
cd ~/dify/docker
docker compose down2. 設定ファイルとデータの復元
設定ファイルを元へ戻します。
# 例: docker-compose.yaml.1665123456.bak を元に戻す
mv docker-compose.yaml.<timestamp>.bak docker-compose.yamlvolumesを復元します。
# 現在のvolumesディレクトリを削除(データ破損防止のため、まず削除)
sudo rm -rf volumes
# 例: volumes-1665123456.tgz を解凍して復元
sudo tar -xvf volumes-<timestamp>.tgz3. ソースコードを巻き戻す
更新前のコミット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