Getting Started
S3 Video Uploader is a browser-based web application for uploading video files directly to an S3-compatible object store. It provides a simple drag-and-drop interface — no CLI or SDK required — making it useful for content teams who need to get source video into storage without writing code.
It works with AWS S3, MinIO, and any other S3-compatible endpoint.
Prerequisites
- An OSC account. Sign up here.
- An S3-compatible bucket with write access. On OSC, create a MinIO instance.
Step 1: Create a MinIO instance (if you don't have one)
Navigate to MinIO and create an instance. Note the public URL, root user, and root password from the instance card.
Create a bucket in MinIO using the web console (log in with root credentials and click Create Bucket).
Step 2: Create an S3 Video Uploader instance
Navigate to S3 Video Uploader → Create video-uploader and fill in:
| Field | Required | Description |
|---|---|---|
| name | Yes | Instance name (alphanumeric). |
| s3Endpoint | No | S3 endpoint URL. Use the MinIO internal URL for OSC-hosted storage. |
| s3AccessKey | Yes | Access key (AWS access key ID or MinIO root user). |
| s3SecretKey | Yes | Secret key (AWS secret access key or MinIO root password). Use a service secret reference. |
| s3AwsRegion | No | AWS region (e.g. eu-north-1). Not required for MinIO. |
Store the secret key as a service secret and reference it as {{secrets.s3secret}} to avoid exposing it in the configuration.
Click Create. Once the status turns green, open the instance URL to access the upload interface.
Step 3: Upload a video
- Open the S3 Video Uploader instance URL.
- Select the target bucket from the dropdown (or enter a bucket name).
- Drag and drop a video file onto the upload area, or click to browse.
- The file uploads directly to S3 — progress is shown in the browser.
CLI usage
# Create the uploader with MinIO as the backend
osc create birme-video-uploader myuploader \
-o s3Endpoint="<minio-internal-url>" \
-o s3AccessKey="myrootuser" \
-o s3SecretKey="{{secrets.minio-secret}}"
Resources
- OSC service page
- Service: MinIO — S3-compatible object storage
- Service: S3 Sync — sync files between S3 buckets