アップグレード
このページでは、Docker イメージを使用して YouTrack インストールをアップグレードするさまざまな方法について説明します。
前提条件
アップグレードする前に、以下の前提条件タスクを実行してください。
現在のデータベースのバックアップを作成します。YouTrack サーバーは、データベースの前方互換性を提供しません。データベースは、アップグレード手順中に最新バージョンと互換性のある形式に移行されます。これは、以前のバージョンに戻して、アップグレード中に処理されたデータベースを引き続き使用できないことを意味します。
アップグレードで課題が発生して前のバージョンにロールバックする必要がある場合に備えて、現在のデータベースのバックアップを安全な場所にコピーしてください。
YouTrack ライセンスがアップグレードをサポートしていることを確認します。ライセンスの制限を表示するには、管理メニューを開き、を選択してから、ライセンスの詳細タブを選択します。無料の更新期間が終了した場合は、サブスクリプションを延長する必要があります。
推奨されるアップグレードパスに注意してください。
推奨されるアップグレードパス
インストールバージョン | ターゲットバージョン |
|---|---|
6.5 より前の YouTrack インストール | YouTrack 6.5 |
6.5 | YouTrack 7.0 |
7.0 | 2017.1 |
2017.x | 2018.x |
2018.x | 2019.x |
2019.x | 2020.x |
2020.x | 2021.x |
2021.x | 2022.x |
2022.x | 2023.1 --> 2023.2 または 2023.3 |
2023.2 または 2023.3 | 2024.x |
2024.x | 2025.1 または 2025.2 --> 2025.3 |
2025.3 | 2026.x |
YouTrack サーバーインストールの現在のバージョンとビルド番号を見つけるには、メインナビゲーションのヘルプメニューを開きます。

YouTrack 2023.1 のデータベースの変更
YouTrack バージョン 2023.1 には、YouTrack データの保存に使用される内部データベースへの増分アップグレードが含まれています。データが新しいデータベーススキーマに確実に移行されるように、その後のバージョンへのアップグレードに進む前に、2022 年にリリースされた YouTrack バージョンから YouTrack 2023.1 にアップグレードし、次に 2023.2 または 2023.3 にアップグレードすることをお勧めします。
YouTrack 2025.3 でダッシュボード移行が削除されました
YouTrack バージョン 2024.3 では、アプリのサポートを導入しました。このアップデートには、既存のダッシュボードウィジェットを新しいアプリのウィジェットに置き換える移行スキームが含まれています。また、Hub ウィジェット API からアプリ用の新しいホスト API への移行も実施しました。
YouTrack バージョン 2025.3 では、2024.3 で導入された移行コードを削除しました。そのため、2024.2 以前のバージョンから 2025.3 への直接アップグレードはサポートされていません。ダッシュボードが適切に移行されるように、YouTrack 2024 バージョンを 2025.1 にアップグレードしてから、2025.3 にアップグレードすることをお勧めします。
Docker インストールのアップグレード
環境変数を変更せずに、YouTrack インストールをあるバージョンから別のバージョンにアップグレードしたいだけの場合は、更新を適用するだけで、Web ベースの構成ウィザードをスキップできます。
これを行うには、アプリケーションが新たに起動するたびに読み取る構成ファイルに次のパラメーターを追加します。
このアップグレード手順については以下で説明します。
既存の Docker インストールをアップグレードするには
既存の YouTrack インストールが実行されている間の YouTrack データベースのバックアップを作成します。
Docker コンテナーを停止するには、次のコマンドを使用します。
docker exec <CONTAINER_ID> stopYouTrack コンテナーの ID がわからない場合は、次のコマンドを使用して、サーバーの Docker コンテナーのリストを取得します。
docker ps -a以前のバージョンのコンテナーを削除するには、次のコマンドを使用します。
docker rm <CONTAINER_ID>以前のバージョンを削除せずに更新されたコンテナーを実行しようとすると、重複したコンテナー名との競合によりコマンドは失敗します。
次のパラメーターを
youtrack.jvmoptionsファイルに追加します。-Ddisable.configuration.wizard.on.upgrade=true具体的な手順については、「JVM オプションを手動で更新する」を参照してください。
ターゲットの YouTrack バージョン用のイメージをプルして実行するには、次のコマンドを実行します。コマンドのその他の属性(ボリュームとポートのマッピング)は、以前のバージョンの YouTrack イメージで使用した属性と同じである必要があります。
docker run -it --name <youtrack-server-instance> \ -v <path to data directory>:/opt/youtrack/data \ -v <path to conf directory>:/opt/youtrack/conf \ -v <path to logs directory>:/opt/youtrack/logs \ -v <path to backups directory>:/opt/youtrack/backups \ -p <port on host>:8080 \ jetbrains/youtrack:<new version>必要に応じて、次の情報を使用してこのコマンドをカスタマイズします。
-itは、コンテナーの入力と出力の両方をターミナルに接続するコマンドラインフラグです。これにより、コンテナーがターミナルで直接実行しているかのように、コンテナーによって生成された出力を確認できます。コンテナーが起動すると、初期化プロセス中に生成されたログメッセージも表示されます。
ターミナルがコンテナーの出力に接続されているときに Ctrl + C を押すと、コンテナーの実行中のプロセスに割り込みシグナルが送信されます。これは、ターミナルで通常のプロセスを停止する方法と似ています。このコマンドによりコンテナーがシャットダウンされるため、このコンテキストで Ctrl + C を使用する場合は注意してください。
コンテナー内で実行中のプロセスを中断せずにターミナルをコンテナー出力から切り離したい場合は、Ctrl + P を押してから Ctrl + Q を押します。
詳細は docker documentation 公式(英語)を参照してください。
--name youtrack-server-instanceはコンテナーの任意の名前です。デフォルトでは、Docker はコンテナーに対してランダムな、場合によっては不可解な名前を生成します。
--nameオプションを使用すると、コンテナーに、識別と管理が容易になる、より意味があり人間が判読できる名前を付けることができます。-v <path to <name> directory>:C:/opt/youtrack/<name>は、ホストマシン上にプロビジョニングされたストレージの場所を指定し、コンテナー内の対応するC:/opt/youtrack/<name>ディレクトリにマップします。-p <port on host>:8080は、ポートマッピングを定義するパラメーターです。これにより、ホストマシンは<port on host>ポートでトラフィックをリッスンし、すべてのトラフィックをコンテナー内のポート8080に伝播するように指示されます。リッスンポートは、エンドユーザーまたはリバースプロキシサーバー (使用中の場合) がアクセスできる必要があります。これには、ファイアウォールを介してこのポートへのアクセスを明示的に開くことが必要になる場合があります。
jetbrains/youtrack:<new version>は、Docker Hub リポジトリ(英語)でホストされている特定の YouTrack バージョンおよびビルドへの参照です。
docker run -it --name <youtrack-server-instance> ` -v <path to data directory>:C:/opt/youtrack/data ` -v <path to conf directory>:C:/opt/youtrack/conf ` -v <path to logs directory>:C:/opt/youtrack/logs ` -v <path to backups directory>:C:/opt/youtrack/backups ` -p <port on host>:8080 ` jetbrains/youtrack-windows:<new version>必要に応じて、次の情報を使用してこのコマンドをカスタマイズします。
-itは、コンテナーの入力と出力の両方をターミナルに接続するコマンドラインフラグです。これにより、コンテナーがターミナルで直接実行しているかのように、コンテナーによって生成された出力を確認できます。コンテナーが起動すると、初期化プロセス中に生成されたログメッセージも表示されます。
ターミナルがコンテナーの出力に接続されているときに Ctrl + C を押すと、コンテナーの実行中のプロセスに割り込みシグナルが送信されます。これは、ターミナルで通常のプロセスを停止する方法と似ています。このコマンドによりコンテナーがシャットダウンされるため、このコンテキストで Ctrl + C を使用する場合は注意してください。
コンテナー内で実行中のプロセスを中断せずにターミナルをコンテナー出力から切り離したい場合は、Ctrl + P を押してから Ctrl + Q を押します。
詳細は docker documentation 公式(英語)を参照してください。
--name youtrack-server-instanceはコンテナーの任意の名前です。デフォルトでは、Docker はコンテナーに対してランダムな、場合によっては不可解な名前を生成します。
--nameオプションを使用すると、コンテナーに、識別と管理が容易になる、より意味があり人間が判読できる名前を付けることができます。-v <path to <name> directory>:/opt/youtrack/<name>は、ホストマシン上にプロビジョニングされたストレージの場所を指定し、コンテナー内の対応する/opt/youtrack/<name>ディレクトリにマップします。-p <port on host>:8080は、ポートマッピングを定義するパラメーターです。これにより、ホストマシンは<port on host>ポートでトラフィックをリッスンし、すべてのトラフィックをコンテナー内のポート8080に伝播するように指示されます。リッスンポートは、エンドユーザーまたはリバースプロキシサーバー (使用中の場合) がアクセスできる必要があります。これには、ファイアウォールを介してこのポートへのアクセスを明示的に開くことが必要になる場合があります。
jetbrains/youtrack-windows:<new version>は、Docker Hub リポジトリ(英語)でホストされている特定の YouTrack バージョンおよびビルドへの参照です。
アップグレードインストール中に更新できる構成パラメーターがいくつかあります。これも:
HTTP から HTTPS への切り替え、またはその逆の切り替え。
YouTrack インストールのベース URL またはアプリケーションのリッスンポートを変更します。
これらの変更の 1 つ以上を YouTrack 環境に適用する場合は、構成ウィザードを抑制する構成パラメーターを削除し、Web ベースの構成ウィザードで更新するパラメーターを変更します。
Docker イメージを使用してデータベースバックアップから既存のインストールをアップグレードする
また、YouTrack データベースのバックアップコピーをダウンロードし、最新バージョンのインストール中に構成ウィザードのアップグレードソースとしてバックアップを使用することにより、Docker イメージを使用して任意のインストールタイプをアップグレードすることもできます。
この手順は、あらゆるインストール形式(JAR、MSI、ZIP)のアップグレードに使用できます。また、アップグレードプロセス中に、Docker コンテナーから別のコンテナーにインストールを移行する場合にも使用できます。これには、Linux ベースのディストリビューションから Windows ネイティブの Docker イメージへの移行も含まれます。
既存の YouTrack インストールが実行されている間の YouTrack データベースのバックアップを作成します。
Docker Hub リポジトリ(英語)からターゲットの YouTrack バージョンのイメージを取得します。
docker pull jetbrains/youtrack:<version><version>を完全なバージョン番号に置き換えてビルドします。リリースバージョンの完全なリストについては、Docker Hub(英語) を確認してください。docker pull jetbrains/youtrack-windows:<version><version>を完全なバージョン番号に置き換えて、Windows コンテナーを実行するように構成された Windows Server ホスト向けにビルドしてください。リリースバージョンの完全なリストについては、Docker Hub(英語) を参照してください。YouTrack データベースのバックアップファイルを、前の手順で作成した
backupsディレクトリにコピーします。次のコマンドを実行してコンテナー内で YouTrack を起動し、そのデータボリュームとリッスンポートをマッピングします。
docker run -it --name <youtrack-server-instance> \ -v <path to data directory>:/opt/youtrack/data \ -v <path to conf directory>:/opt/youtrack/conf \ -v <path to logs directory>:/opt/youtrack/logs \ -v <path to backups directory>:/opt/youtrack/backups \ -p <port on host>:8080 \ jetbrains/youtrack:<version>docker run -it --name <youtrack-server-instance> ` -v <path to data directory>:C:/opt/youtrack/data ` -v <path to conf directory>:C:/opt/youtrack/conf ` -v <path to logs directory>:C:/opt/youtrack/logs ` -v <path to backups directory>:C:/opt/youtrack/backups ` -p <port on host>:8080 ` jetbrains/youtrack-windows:<version>必要に応じて、次の情報を使用してこのコマンドをカスタマイズします。
-itは、コンテナーの入力と出力の両方をターミナルに接続するコマンドラインフラグです。これにより、コンテナーがターミナルで直接実行しているかのように、コンテナーによって生成された出力を確認できます。コンテナーが起動すると、初期化プロセス中に生成されたログメッセージも表示されます。
ターミナルがコンテナーの出力に接続されているときに Ctrl + C を押すと、コンテナーの実行中のプロセスに割り込みシグナルが送信されます。これは、ターミナルで通常のプロセスを停止する方法と似ています。このコマンドによりコンテナーがシャットダウンされるため、このコンテキストで Ctrl + C を使用する場合は注意してください。
コンテナー内で実行中のプロセスを中断せずにターミナルをコンテナー出力から切り離したい場合は、Ctrl + P を押してから Ctrl + Q を押します。
詳細は docker documentation 公式(英語)を参照してください。
--name youtrack-server-instanceはコンテナーの任意の名前です。デフォルトでは、Docker はコンテナーに対してランダムな、場合によっては不可解な名前を生成します。
--nameオプションを使用すると、コンテナーに、識別と管理が容易になる、より意味があり人間が判読できる名前を付けることができます。-v <path to <name> directory>:C:/opt/youtrack/<name>は、ホストマシン上にプロビジョニングされたストレージの場所を指定し、コンテナー内の対応するC:/opt/youtrack/<name>ディレクトリにマップします。-p <port on host>:8080は、ポートマッピングを定義するパラメーターです。これにより、ホストマシンは<port on host>ポートでトラフィックをリッスンし、すべてのトラフィックをコンテナー内のポート8080に伝播するように指示されます。
YouTrack サービスは Docker コンテナー内の
{0.0.0.0:8080}で開始され、ポート 8080 は指定された <port on host> にマップされます。これにより、ホストマシンの <ポート on host> にネットワークアクセスできる任意のマシンからサービスにアクセスできるようになります。たとえば、ホストマシンの完全修飾ドメイン名 (FQDN) が host.mydomain.com で、<ポート on host> が 7777 の場合、サービスはhttp://host.mydomain.com:7777で利用可能になります。YouTrack サービスは、Web ベースの構成ウィザードから開始します。ウィザードには、サービスがホストされている Web アドレスからアクセスできます。
構成ウィザードはワンタイムアクセストークンで保護されており、Docker からのログ出力からコピーする必要があります。例:
JetBrains YouTrack 2025.1 Configuration Wizard will listen inside container on {0.0.0.0:8080}/ after start and can be accessed by URL [http://<put-your-docker-HOST-name-here>:<put-host-port-mapped-to-container-port-8080-here>//?wizard_token=FOT8QIzHuktzvxtiT1Ax]前のセクションの例を使用すると、構成ウィザードは
http://host.mydomain.com:7777//?wizard_token=FOT8QIzHuktzvxtiT1Axから利用できます。Web ブラウザーで構成ウィザードの URL を開きます。
構成ウィザードで、アップグレードをクリックします。

アップグレード元を選択ページで、選択ボタンをクリックし、アップグレードソースとしてバックアップファイルを選択します。

次へをクリックします。
設定を確認ページで、システム設定とシステムディレクトリの場所を確認します。

ライセンスを確認します。必要に応じて、このページでライセンスを更新することもできます。
完了したら、アップグレードをクリックします。
YouTrack サーバーはそのコンポーネントを起動します。
セットアップが完了するまで、ブラウザーのページを閉じないでください。YouTrack サーバーサーバーの準備が整うと、ログインページにリダイレクトされます。
YouTrack サーバー管理者アカウントの資格情報を入力し、ログインボタンをクリックします。
YouTrack がダッシュボードページを開きます。
YouTrack サーバーのインストールがアップグレードされ、使用できるようになります。
関連ページ:
データベースのバックアップ
YouTrack は独自のインプロセスデータベースを使用します。専用のデータベースサーバーは必要ありません。各バックアップファイルには、ファイル作成時にサーバーに保存されていたすべての添付ファイルを含む、データベースのスナップショットが含まれています。停電や攻撃の後にインストールを復元する必要がある場合は、有効なバックアップファイルの集まりが役に立ちます。YouTrack データベースの定期的なバックアップを有効にし、バックアップが失敗した場合の通知を設定することを強くお勧めします。インストール...
YouTrack の停止と再起動
このページでは、YouTrack サーバーのインストールを停止して再起動する手順を説明します。予期しないデータの損失を防ぐため、次のいずれかの更新を実行する前に、YouTrack のインストールを停止する必要があります。YouTrack データベースまたはその他のアプリケーションファイルの場所を変更します。YouTrack サーバーの YouTrack プロパティまたは JVM オプションを変更します。トラフィックを HTTP から HTTPS に、またはその逆に切り替えます。YouTrack...
インストール
JetBrains、YouTrack は Docker コンテナーとして配布されます。Docker コンテナーは、Docker Hub で公開されている公式イメージです。このイメージには、サーバー環境または内部インフラストラクチャでホストされている Docker コンテナーで YouTrack を実行するために必要なすべてのコンポーネントが含まれています。このイメージは評価目的や実稼働用途に適しています。Docker コンテナーを使用して YouTrack をインストールするために必要な手順の概要...
YouTrack インストールを復元する
始める前に、復元したいデータベースのバックアップコピーがあることを確認してください。この手順では必ず正しいファイルを選択するように、バックアップコピーの場所をメモしてください。アップグレードが失敗した後で以前のインストールバージョンにロールバックする場合は、インストール前に作成したバックアップを使用してください。この前提条件を無視した場合は、以前のインストールのバージョンに対応するバックアップファイルを見つけてください。現在のインストールを復元しようとしている場合は、現在のインストールのバージョ...