MinIO
MinIO and other self-hosted S3-compatible servers. Path-style addressing on by default; region defaulted; errors relabelled.
Installation
@aws-sdk/client-s3, @aws-sdk/s3-presigned-post, and @aws-sdk/s3-request-presigner are optional peer dependencies of files-sdk - install alongside the SDK so the adapter's imports resolve at runtime.
MinIO and other self-hosted S3-compatible servers. A thin wrapper around the S3 adapter with MinIO-friendly defaults - path-style addressing on, region defaulted, errors relabelled. Auto-loads from MINIO_ACCESS_KEY_ID and MINIO_SECRET_ACCESS_KEY.
import { Files } from "files-sdk";import { minio } from "files-sdk/minio";const files = new Files({ adapter: minio({ bucket: "uploads", endpoint: "http://localhost:9000", // accessKeyId / secretAccessKey auto-loaded from // MINIO_ACCESS_KEY_ID / MINIO_SECRET_ACCESS_KEY }),});