refactor(storage): unify storage env vars by removing B2-specific prefixes

This commit is contained in:
2026-04-15 19:47:34 -04:00
parent 2f5cf9fe22
commit 44570eb773
2 changed files with 13 additions and 21 deletions
+4 -12
View File
@@ -18,23 +18,15 @@ ZEN_DB_SSL_DISABLED=false
# STORAGE # STORAGE
# Fournisseur : 'r2' (défaut) ou 'backblaze' # Fournisseur : 'r2' (défaut) ou 'backblaze'
ZEN_STORAGE_PROVIDER=r2 ZEN_STORAGE_PROVIDER=r2
# R2 endpoint : <accountId>.r2.cloudflarestorage.com
# Cloudflare R2 (ZEN_STORAGE_PROVIDER=r2) # Backblaze endpoint : s3.<region>.backblazeb2.com
# Endpoint format : <accountId>.r2.cloudflarestorage.com # REGION optionnelle pour R2 (défaut : auto), obligatoire pour Backblaze
ZEN_STORAGE_ENDPOINT= ZEN_STORAGE_ENDPOINT=
ZEN_STORAGE_REGION=auto ZEN_STORAGE_REGION=
ZEN_STORAGE_BUCKET= ZEN_STORAGE_BUCKET=
ZEN_STORAGE_ACCESS_KEY= ZEN_STORAGE_ACCESS_KEY=
ZEN_STORAGE_SECRET_KEY= ZEN_STORAGE_SECRET_KEY=
# Backblaze B2 (ZEN_STORAGE_PROVIDER=backblaze)
# Endpoint format : s3.<region>.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 # EMAIL
ZEN_EMAIL_RESEND_APIKEY= ZEN_EMAIL_RESEND_APIKEY=
ZEN_EMAIL_FROM_NAME="EXEMPLE" ZEN_EMAIL_FROM_NAME="EXEMPLE"
+9 -9
View File
@@ -1,27 +1,27 @@
/** /**
* Backblaze B2 provider config (S3-compatible API). * Backblaze B2 provider config (S3-compatible API).
* Reads ZEN_STORAGE_B2_* environment variables. * Reads ZEN_STORAGE_* environment variables.
* *
* Endpoint format: s3.<region>.backblazeb2.com (e.g. s3.us-west-004.backblazeb2.com) * Endpoint format: s3.<region>.backblazeb2.com (e.g. s3.us-west-004.backblazeb2.com)
*/ */
export function getConfig() { export function getConfig() {
const host = process.env.ZEN_STORAGE_B2_ENDPOINT; const host = process.env.ZEN_STORAGE_ENDPOINT;
const region = process.env.ZEN_STORAGE_B2_REGION; const region = process.env.ZEN_STORAGE_REGION;
const accessKeyId = process.env.ZEN_STORAGE_B2_ACCESS_KEY; const accessKeyId = process.env.ZEN_STORAGE_ACCESS_KEY;
const secretAccessKey = process.env.ZEN_STORAGE_B2_SECRET_KEY; const secretAccessKey = process.env.ZEN_STORAGE_SECRET_KEY;
const bucket = process.env.ZEN_STORAGE_B2_BUCKET; const bucket = process.env.ZEN_STORAGE_BUCKET;
if (!host || !accessKeyId || !secretAccessKey) { if (!host || !accessKeyId || !secretAccessKey) {
throw new Error( 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) { 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) { 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 }; return { accessKeyId, secretAccessKey, bucket, host, region };