diff --git a/.env.example b/.env.example index feabf4f..896fa60 100644 --- a/.env.example +++ b/.env.example @@ -18,23 +18,15 @@ ZEN_DB_SSL_DISABLED=false # STORAGE # Fournisseur : 'r2' (défaut) ou 'backblaze' ZEN_STORAGE_PROVIDER=r2 - -# Cloudflare R2 (ZEN_STORAGE_PROVIDER=r2) -# Endpoint format : .r2.cloudflarestorage.com +# R2 endpoint : .r2.cloudflarestorage.com +# Backblaze endpoint : s3..backblazeb2.com +# REGION optionnelle pour R2 (défaut : auto), obligatoire pour Backblaze ZEN_STORAGE_ENDPOINT= -ZEN_STORAGE_REGION=auto +ZEN_STORAGE_REGION= ZEN_STORAGE_BUCKET= ZEN_STORAGE_ACCESS_KEY= ZEN_STORAGE_SECRET_KEY= -# Backblaze B2 (ZEN_STORAGE_PROVIDER=backblaze) -# Endpoint format : s3..backblazeb2.com -ZEN_STORAGE_B2_ENDPOINT= -ZEN_STORAGE_B2_REGION= -ZEN_STORAGE_B2_BUCKET= -ZEN_STORAGE_B2_ACCESS_KEY= -ZEN_STORAGE_B2_SECRET_KEY= - # EMAIL ZEN_EMAIL_RESEND_APIKEY= ZEN_EMAIL_FROM_NAME="EXEMPLE" diff --git a/src/core/storage/backblaze.js b/src/core/storage/backblaze.js index 9cf6d60..a890174 100644 --- a/src/core/storage/backblaze.js +++ b/src/core/storage/backblaze.js @@ -1,27 +1,27 @@ /** * Backblaze B2 provider config (S3-compatible API). - * Reads ZEN_STORAGE_B2_* environment variables. + * Reads ZEN_STORAGE_* environment variables. * * Endpoint format: s3..backblazeb2.com (e.g. s3.us-west-004.backblazeb2.com) */ export function getConfig() { - const host = process.env.ZEN_STORAGE_B2_ENDPOINT; - const region = process.env.ZEN_STORAGE_B2_REGION; - const accessKeyId = process.env.ZEN_STORAGE_B2_ACCESS_KEY; - const secretAccessKey = process.env.ZEN_STORAGE_B2_SECRET_KEY; - const bucket = process.env.ZEN_STORAGE_B2_BUCKET; + const host = process.env.ZEN_STORAGE_ENDPOINT; + const region = process.env.ZEN_STORAGE_REGION; + const accessKeyId = process.env.ZEN_STORAGE_ACCESS_KEY; + const secretAccessKey = process.env.ZEN_STORAGE_SECRET_KEY; + const bucket = process.env.ZEN_STORAGE_BUCKET; if (!host || !accessKeyId || !secretAccessKey) { throw new Error( - 'Backblaze B2 credentials are not configured. Please set ZEN_STORAGE_B2_ENDPOINT, ZEN_STORAGE_B2_ACCESS_KEY, and ZEN_STORAGE_B2_SECRET_KEY.' + 'Backblaze B2 credentials are not configured. Please set ZEN_STORAGE_ENDPOINT, ZEN_STORAGE_ACCESS_KEY, and ZEN_STORAGE_SECRET_KEY.' ); } if (!bucket) { - throw new Error('ZEN_STORAGE_B2_BUCKET environment variable is not set.'); + throw new Error('ZEN_STORAGE_BUCKET environment variable is not set.'); } if (!region) { - throw new Error('ZEN_STORAGE_B2_REGION environment variable is not set.'); + throw new Error('ZEN_STORAGE_REGION environment variable is not set.'); } return { accessKeyId, secretAccessKey, bucket, host, region };