Skip to main content
ipmideck のアップグレードはアプリケーションを置き換えますが、データは置き換えません。config.yaml、 データベース、暗号化キーは データディレクトリー にあり、 アップグレードをまたいでそのまま残るので、サーバー、履歴、設定は引き継がれます。

Docker

新しいイメージをプルし、同じデータボリュームでコンテナーを再作成します。
-v ipmideck-data:/data ボリュームにはデータが含まれるので、同じボリューム名を再利用すれば すべてが保持されます。リリース間の移動タイミングを正確に制御したい場合は、latest の代わりに バージョンを固定してください (例: devluigi06/ipmideck:2.0.0)。

pipx

pipx でインストールした場合 (Debian と Ubuntu で推奨されるパスです)、 次のようにアップグレードします。

pip

パッケージをその場でアップグレードし、再度 ipmideck を起動します。
-U フラグが重要です。素の pip install ipmideck は、パッケージがすでにインストールされて いる場合は何もせず、古いバージョンのままにします。
データディレクトリーはパッケージから独立しているので、アップグレードは設定やデータベースに 触れません。

バージョンの確認

実行中のバージョンはダッシュボードに表示され、コンソールはバナーの下のクレジット行に それを出力します (例: v2.0.0)。ヘルスエンドポイントから読むこともできます。
メジャーアップグレードの前に バックアップ を取ってください。何か問題が起きたときの 復元は、データディレクトリーを戻すだけです。

次のステップ

  • バックアップと復元: アップグレード前にデータのスナップショットを取ります。
  • ipmideck の実行: 起動、停止、プラットフォームごとのデータディレクトリーの場所。