Browse modulesStorageSchemas and constants
Variable: STORAGE\_ENV\_KEYS
const STORAGE_ENV_KEYS: {
accessKeyId: "TAPROOT_STORAGE_ACCESS_KEY_ID";
bucket: "TAPROOT_STORAGE_BUCKET";
downloadTtl: "TAPROOT_STORAGE_DOWNLOAD_URL_TTL_SECONDS";
endpoint: "TAPROOT_STORAGE_ENDPOINT";
maxUploadBytes: "TAPROOT_STORAGE_MAX_UPLOAD_BYTES";
region: "TAPROOT_STORAGE_REGION";
secretAccessKey: "TAPROOT_STORAGE_SECRET_ACCESS_KEY";
uploadTtl: "TAPROOT_STORAGE_UPLOAD_URL_TTL_SECONDS";
};Defined in: server/storage/config.ts:110
Recognized environment variables. Documented here so consumers know the seam:
TAPROOT_STORAGE_BUCKET(required) — the S3 bucket name.TAPROOT_STORAGE_REGION/AWS_REGION— region (defaults tous-east-1).TAPROOT_STORAGE_ENDPOINT— custom endpoint for MinIO/local dev. Presence enables path-style addressing.TAPROOT_STORAGE_ACCESS_KEY_ID/TAPROOT_STORAGE_SECRET_ACCESS_KEY— static credentials (typically only for MinIO).TAPROOT_STORAGE_UPLOAD_URL_TTL_SECONDS/TAPROOT_STORAGE_DOWNLOAD_URL_TTL_SECONDS— presigned URL lifetimes.TAPROOT_STORAGE_MAX_UPLOAD_BYTES— signed POST and verification size cap.
Type Declaration
accessKeyId
readonly accessKeyId: "TAPROOT_STORAGE_ACCESS_KEY_ID" = "TAPROOT_STORAGE_ACCESS_KEY_ID";bucket
readonly bucket: "TAPROOT_STORAGE_BUCKET" = "TAPROOT_STORAGE_BUCKET";downloadTtl
readonly downloadTtl: "TAPROOT_STORAGE_DOWNLOAD_URL_TTL_SECONDS" = "TAPROOT_STORAGE_DOWNLOAD_URL_TTL_SECONDS";endpoint
readonly endpoint: "TAPROOT_STORAGE_ENDPOINT" = "TAPROOT_STORAGE_ENDPOINT";maxUploadBytes
readonly maxUploadBytes: "TAPROOT_STORAGE_MAX_UPLOAD_BYTES" = "TAPROOT_STORAGE_MAX_UPLOAD_BYTES";region
readonly region: "TAPROOT_STORAGE_REGION" = "TAPROOT_STORAGE_REGION";secretAccessKey
readonly secretAccessKey: "TAPROOT_STORAGE_SECRET_ACCESS_KEY" = "TAPROOT_STORAGE_SECRET_ACCESS_KEY";uploadTtl
readonly uploadTtl: "TAPROOT_STORAGE_UPLOAD_URL_TTL_SECONDS" = "TAPROOT_STORAGE_UPLOAD_URL_TTL_SECONDS";