langgenius / dify-docs

The open-source repo for docs.dify.ai
Creative Commons Attribution 4.0 International
197 stars 176 forks source link

support huawei cloud obs storage #250

Closed hwzhuhao closed 1 month ago

hwzhuhao commented 2 months ago

update file storage config to support huawei cloud obs storage

dosubot[bot] commented 2 months ago

To support Huawei Cloud OBS storage, you need to update the file storage configuration. Here is an example of how you can extend the current configuration to include Huawei Cloud OBS:

#### ファイルストレージ設定

データセットのアップロードファイル、チーム/テナントの暗号化キーなどのファイルを保存するために使用します。

*   STORAGE\_TYPE

    ストレージ施設のタイプ

    *   local(デフォルト)

        ローカルファイルストレージ。この場合、以下の`STORAGE_LOCAL_PATH`設定を設定する必要があります。

    *   s3

        S3オブジェクトストレージ。この場合、以下のS3\_プレフィックスの設定を設定する必要があります。

    *   azure-blob

        Azure Blobストレージ。この場合、以下のAZURE_BLOB\_ プレフィックスの設定を設定する必要があります。

    *   huawei-obs

        Huawei Cloud OBSストレージ。この場合、以下のHUAWEI_OBS\_ プレフィックスの設定を設定する必要があります。

*   STORAGE\_LOCAL\_PATH

    デフォルトはstorage、すなわち現在のディレクトリのstorageディレクトリに保存します。

    dockerまたはdocker-composeでデプロイする場合、2つのコンテナにある`/app/api/storage`ディレクトリを同じローカルディレクトリにマウントする必要があります。そうしないと、ファイルが見つからないエラーが発生する可能性があります。

* S3\_ENDPOINT:S3エンドポイントアドレス
* S3\_BUCKET\_NAME:S3バケット名
* S3\_ACCESS\_KEY:S3アクセスキー
* S3\_SECRET\_KEY:S3シークレットキー
* S3\_REGION:S3リージョン情報(例:us-east-1)
* AZURE\_BLOB\_ACCOUNT\_NAME: アカウント名(例:'difyai')
* AZURE\_BLOB\_ACCOUNT\_KEY: アカウントキー(例:'difyai')
* AZURE\_BLOB\_CONTAINER\_NAME: コンテナ名(例:'difyai-container')
* AZURE_BLOB_ACCOUNT_URL: 'https://\<your\_account\_name>.blob.core.windows.net'
* ALIYUN_OSS_BUCKET_NAME: your-bucket-name(例:'difyai')
* ALIYUN_OSS_ACCESS_KEY: your-access-key(例:'difyai')
* ALIYUN_OSS_SECRET_KEY: your-secret-key(例:'difyai')
* ALIYUN_OSS_ENDPOINT: https://oss-ap-southeast-1-internal.aliyuncs.com # reference: https://www.alibabacloud.com/help/en/oss/user-guide/regions-and-endpoints
* ALIYUN_OSS_REGION: ap-southeast-1 # reference: https://www.alibabacloud.com/help/en/oss/user-guide/regions-and-endpoints
* ALIYUN_OSS_AUTH_VERSION: v4
* ALIYUN_OSS_PATH: your-path # Don't start with '/'. OSS doesn't support leading slash in object names. reference: https://www.alibabacloud.com/help/en/oss/support/0016-00000005
* HUAWEI_OBS_ENDPOINT: Huawei OBSエンドポイントアドレス
* HUAWEI_OBS_BUCKET_NAME: Huawei OBSバケット名
* HUAWEI_OBS_ACCESS_KEY: Huawei OBSアクセスキー
* HUAWEI_OBS_SECRET_KEY: Huawei OBSシークレットキー
* HUAWEI_OBS_REGION: Huawei OBSリージョン情報(例:cn-north-1)

This configuration adds support for Huawei Cloud OBS by introducing a new STORAGE_TYPE option (huawei-obs) and the necessary environment variables prefixed with HUAWEI_OBS_ [1][2][3].

To continue talking to Dosu, mention @dosu.