メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.jitera.ai/llms.txt

Use this file to discover all available pages before exploring further.

Jiteraは、ファイルアップロード、生成されたコードアーティファクト、プロジェクトエクスポートのためにオブジェクトストレージを必要とします。サポートされるプロバイダーは、AWS S3、Azure Blob Storage、MinIO(S3互換)です。

ストレージプロバイダーの比較

機能AWS S3Azure BlobMinIO
マネージドサービスはいはいセルフホスト
高可用性組み込み組み込み分散モード
コスト従量課金従量課金インフラのみ
エアギャップ対応なしなしあり
セットアップの複雑さ
メンテナンス不要不要必要

推奨事項


ストレージ要件

バケット / コンテナ

Jiteraには4つのストレージロケーションが必要です — S3/MinIOではバケット、Azureではコンテナと呼ばれます:
Helmキー(S3/MinIO)Helmキー(Azure)用途アクセス
storage.secret.aws.AWS_BUCKETstorage.secret.azure.CONTAINERファイルアップロードと自動化サービスのデフォルトストレージプライベート
storage.secret.aws.AWS_PUBLIC_BUCKETstorage.secret.azure.PUBLIC_CONTAINERパブリックアセット(画像、ドキュメント)パブリック読み取り
storage.secret.aws.AWS_EXPORT_PROJECT_BUCKETstorage.secret.azure.EXPORT_PROJECT_CONTAINERプロジェクトエクスポートとバックアッププライベート
storage.secret.aws.AWS_ULTRON_BUCKETstorage.secret.azure.ULTRON_CONTAINERAIサービスストレージ(エンベディング、ドキュメント)プライベート
storage.secret.aws.*のキーは、AWS S3とMinIOの両方の設定で使用されます。MinIOの場合、パス内のawsminioに置き換えてください(例:storage.secret.minio.AWS_BUCKET)。

CORS設定

2つのストレージロケーションにCORS設定が必要です:
  • デフォルトバケット/コンテナ — フロントエンドが署名付きURLを使用してオブジェクトストレージに直接ファイルをアップロードします(ブラウザ PUT
  • パブリックバケット/コンテナ — ドキュメント/フォルダエクスポート機能がJavaScriptのfetch()で画像をダウンロードし、ZIPファイルにパッケージングします(ブラウザ GET
3つのプロバイダー(S3、Azure Blob Storage、MinIO)すべてが、CORSが設定されている場合にOPTIONSプリフライトリクエストを自動的に処理します。実際のデータメソッドのみ指定する必要があります。

デフォルトバケット/コンテナ

設定
AllowedOriginsサブドメインを含むJiteraドメイン(例:https://*.example.com)— メインドメインとチャットドメインの両方をカバー
AllowedMethodsGETPUTPOSTDELETEHEAD
AllowedHeaders*
ExposedHeadersETag
MaxAgeSeconds3000

パブリックバケット/コンテナ

設定
AllowedOriginsサブドメインを含むJiteraドメイン(例:https://*.example.com
AllowedMethodsGET
AllowedHeaders*
MaxAgeSeconds3600
パブリックバケット/コンテナにCORSが設定されていなくても、アプリケーションは正常に動作します。エディターでの画像表示やPDFエクスポートは問題ありません。影響を受けるのはクライアントサイドのドキュメント/フォルダのZIPエクスポートのみで、画像がアーカイブから省略されます。

関連ドキュメント

AWS EKSデプロイメント

AWS完全デプロイメントガイド

Azure AKSデプロイメント

Azure完全デプロイメントガイド

オンプレミスデプロイメント

オンプレミスデプロイメントガイド

トラブルシューティング

よくある問題と解決策