Skip to main content
W&B では、System Settings の管理 UI でインスタンスレベルの設定を行えるだけでなく、環境変数を使用してこれらの値をコードで設定することもできます。このページでは、セルフマネージドの W&B Server デプロイメントで、データベース、ストレージ、Redis、アイデンティティプロバイダなど、インスタンスレベルの動作を制御するために設定できる環境変数を紹介します。これらの変数を使用すると、管理 UI を使わずに、設定をコードとして管理できます。IAM 固有の変数については、IAM の高度な設定を参照してください。

環境変数リファレンス

次の表では、各環境変数について、制御する動作と値の制約を説明します。
  • GORILLA_DATA_RETENTION_PERIOD 環境変数は慎重に使用してください。この環境変数は削除された run データ (削除フロー後のメディアなど、run に関連付けられたファイルを含む) に適用されます。アーティファクトは削除されません。アーティファクトを削除するには、アーティファクトを削除するの説明に従って、アーティファクトの削除機能と GORILLA_ARTIFACT_GC_ENABLED を使用してください。run やファイルの削除とストレージおよびこの設定との関係については、run を削除するの削除された run データがストレージから削除されるタイミングを参照してください。この変数を設定すると、保持期間に従ってデータが削除されます。この値を有効化または変更する前に、データベースとストレージバケットの両方をバックアップしてください。 バケットからのオブジェクトのバックグラウンド削除は目安であり、一定時間内に完了することは保証されません。想定される動作、トラブルシューティング、およびストレージコストとの関係については、バケットのストレージとコストを管理するを参照してください。
  • Kubernetes Operator で GRAPHQL_REJECT_UNAUTHED_REQUESTS を有効にするには、API コンポーネントにのみ設定します。
    変更を適用し、API Pod のロールアウトが完了してから設定を確認してください。この動作を無効にするには、変数を削除するか、別の値に設定します。

高度な信頼性設定

このセクションでは、W&B Server デプロイメントの信頼性とパフォーマンスを向上させるために適用できる、任意の設定について説明します。

Redis

外部 Redis サーバーの使用は任意ですが、本番システムでは使用をお勧めします。Redis はサービスの信頼性を高めるとともに、キャッシュを有効にして読み込み時間を短縮します。この効果は大規模な project で特に顕著です。高可用性 (HA) を備えた ElastiCache などのマネージド Redis サービスを使用し、次の仕様を満たすようにしてください。
  • メモリは最小 4 GB、推奨 8 GB
  • Redis バージョン 6.x
  • 転送中の暗号化
  • 認証の有効化
W&B で Redis インスタンスを設定するには、W&B の設定ページ http(s)://YOUR-W&B-SERVER-HOST/system-admin に移動します。Use an external Redis instance オプションを有効にし、Redis 接続文字列を次の形式で入力します。
W&B での REDIS の設定
コンテナーまたは Kubernetes デプロイメントで環境変数 REDIS を使用して Redis を設定することもできます。また、REDIS を Kubernetes シークレットとして設定することも可能です。 このページでは、Redis インスタンスがデフォルトのポート 6379 で実行されていることを前提としています。別のポートを使用し、認証を設定したうえで redis インスタンスの TLS を有効にする場合、接続文字列の形式は redis://$USER:$PASSWORD@$HOST:$PORT?tls=true となります。
最終更新日 2026年9月30日