Bun MinIO Server

Status Status: Online
Time Curr Date and Time:
Developer Developer: Parth Patil

BenefitsWhy Vrugle's File optimization server?

Speed

Bun Performance

  • ⚡ 3-4x Faster Startup
  • 💾 4x Lower Memory Usage
  • 📁 10x Faster File Operations
  • 🌐 Enhanced HTTP Performance
Storage

MinIO Features

  • ☁️ S3 Compatible Storage
  • 🎯 High Performance Storage
  • 🔄 Built-in Redundancy
  • 💰 Cost-Effective Solution
Features

File Processing

  • 🔒 Automatic File Sanitization
  • 🔍 Smart MIME Detection
  • 📝 Unique File Names
  • 🌍 CDN-Ready URLs

DocumentationAPI Documentation

POST /upload

Headers Required:

  • x-api-key - API Key for authentication
  • x-api-secret - API Secret for authentication

Form Data Parameters:

  • file - File to upload (required)
  • bucket - Target bucket name (required)

Example Request:

curl -X POST \
  http://localhost:3000/upload \
  -H "x-api-key: your_api_key" \
  -H "x-api-secret: your_api_secret" \
  -F "file=@example.jpg" \
  -F "bucket=your_bucket_name"

Example Response:

{
  "success": true,
  "data": {
    "fileName": "1676547632-example.jpg",
    "url": "http://cdn.vrugle.com/your_bucket/1676547632-example.jpg"
  }
}

GET /{bucket}/{filename}

Parameters:

  • bucket - Name of the bucket (required)
  • filename - Name of the file (required)

Example Request:

curl http://localhost:3000/bucket/1676547632-example.jpg
Made with heart by Vrugle