🎬 KeepTrack Media Service

MinIO-based Media Management System

📤 Upload Media
👁️ View Media
📋 List Media
🗑️ Delete Media
❤️ Health & Debug
🔗 API Reference

📤 Upload Media to MinIO

Organization ID will be used as bucket name
Images: JPEG, PNG, GIF, WebP (max 10MB) | Videos: MP4, AVI, MOV, WMV, WebM (max 100MB)
Must include file extension (.jpg, .jpeg, .png, .gif, .webp, .mp4, .avi, .mov, .wmv, .webm)

👁️ View Media from MinIO

📋 List Media Files

🗑️ Delete Media File

❤️ Health Check & Debug

🔗 API Reference

Endpoints:

POST /upload - Upload media file

GET /image/{bucket}/{filename} - Serve image

GET /video/{bucket}/{filename} - Serve video

GET /list/{bucket}/{type} - List media files

DELETE /delete/{bucket}/{type}/{filename} - Delete media file

GET /health - Health check

Base URL:

https://media.keeptrack.velonovo.com

Example URLs:

https://media.keeptrack.velonovo.com/image/chetanbudathoki/chetanbudathoki.jpeg

https://media.keeptrack.velonovo.com/video/chetanbudathoki/presentation.mp4