現在の回答:UIまたは公式アップデートスクリプトでCasaOSを更新する
2024年のコミュニティ投稿では外部のアップグレード/ダウングレード手順が案内されていますが、現在のCasaOSプロジェクト自体がサポート対象の更新方法を文書化しています。「設定」→「更新」を使用するか、SSH/直接ターミナルから公式アップデートスクリプトを実行してください。
curl -fsSL https://get.casaos.io/update | sudo bash
CasaOSソースリポジトリが、信頼できるプロジェクトの公式リファレンスです。
ダウングレードをアップグレードの単純な逆操作として扱わない
現在のCasaOS READMEでは最新リリースへの更新方法が説明されていますが、汎用的にサポートされたダウングレードコマンドは記載されていません。ダウングレードでは、前進することを前提に設計されたデータベース、アプリ管理、設定のマイグレーションをまたぐ可能性があります。
CasaOSのリリース履歴を確認して正確なバージョンと変更内容を特定し、古いコミュニティコマンドを無検証で実行しないでください。
バージョン変更前に設定とアプリデータをバックアップする
CasaOSはサーバーの一部にすぎません。Dockerボリューム、データベース、ユーザーファイルが重要な状態です。強制的なアップグレードやロールバックを試みる前に、アプリのマッピングを記録し、検証済みのコピーを作成してください。
長期的な目的が新しいZimaプラットフォームへの移行である場合、本番データを使ったCasaOSのロールバック実験を組み合わせるよりも、ZimaOSのインストール復旧手順を利用する方が安全です。
CasaOSをVMで実行している場合はスナップショットを使用する
ラボ環境では、アップグレード前にVMのスナップショットを作成しておくと、後からパッケージ単位でダウングレードするよりも、はるかに明確なロールバック基準を確保できます。スナップショットには、旧バージョンが実際に想定していたシステム状態が保存されます。
CasaOSのメンテナンスとZimaOSのメンテナンスを分ける
CasaOSとZimaOSは異なる製品であり、リリースモデルと復旧モデルも異なります。CasaOSのアップデートスクリプトをZimaOSで使用しないでください。現在のホームサーバープラットフォームを比較する際は、ZimaBoard 2プラットフォームで現在のZimaエコシステムを把握できます。
