MinIO Storage
S3-compatible storage using MinIO for local testing and on-prem deployments.
minios3storage
v1.0.0storage
Overview
Provides S3-compatible API using MinIO and a simple uploader middleware.
Installation
CLI
npx backternity add storage-minio
What This Does
Adds MinIO client integration and upload middleware.
Files & Folders Created
| File / Path | Description |
|---|---|
| /config/minio.js | MinIO client config. |
| /middleware/minioUpload.js | Upload helper middleware. |
Files to be modified
| File / Path | Description |
|---|---|
| server.js | Adds upload endpoints and health checks. |
Configuration
# Environment Variables MINIO_ENDPOINT=localhost MINIO_PORT=9000 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin
Usage
1const minioClient = require('./config/minio');
2app.post('/api/upload', minioUpload.single('file'), (req, res) => {
3 res.json({ url: req.file.url });
4});