WAYSQUARE.COM | Techno Blog

How I Installed MinIO on Docker to Power My Video Automation at Home

Discover how to install MinIO locally using Docker for S3-compatible storage in your home server—perfect for automating video content workflows.


Share this post

How I Installed MinIO on Docker to Power My Video Automation at Home

As someone who regularly creates and automates video content, I recently found myself needing a fast, S3-compatible storage solution that works locally on my home PC. Cloud-based options like AWS S3 are great—but they can be expensive and introduce latency. That’s when I discovered MinIO, and decided to install it using Docker.

Why MinIO?

MinIO is a high-performance object storage system that’s 100% compatible with the Amazon S3 API. It’s lightweight, easy to deploy, and extremely reliable—ideal for self-hosted environments like mine.

Step-by-Step: Installing MinIO with Docker

1. Pull the MinIO Docker Image

Run the following command to download the MinIO image:

docker pull quay.io/minio/minio

2. Create a Directory for Data Storage

This directory will be used to persist MinIO data:

mkdir -p ~/minio/data

3. Run the MinIO Docker Container

Execute the following command, replacing YOUR_USERNAME and YOUR_PASSWORD with your chosen credentials:

docker run -d -p 9000:9000 -p 9001:9001 --name minio \
-v ~/minio/data:/data \
-e "MINIO_ROOT_USER=YOUR_USERNAME" \
-e "MINIO_ROOT_PASSWORD=YOUR_PASSWORD" \
quay.io/minio/minio server /data --console-address ":9001"

Explanation of Options

  • -d: Runs the container in the background
  • -p 9000:9000: Maps S3 API port
  • -p 9001:9001: Maps Console UI port
  • -v ~/minio/data:/data: Mounts host directory
  • -e "MINIO_ROOT_USER": Your MinIO username
  • -e "MINIO_ROOT_PASSWORD": Your MinIO password

4. Access the Web Interface

Visit http://localhost:9001 to access the MinIO console. Use your credentials to log in and begin managing your buckets and objects just like you would on AWS S3.

How I Use It for Video Automation

I use MinIO to store:

  • Text-to-speech audio files
  • AI-generated thumbnails
  • Scripts and metadata
  • Final rendered video files

It integrates seamlessly with tools like n8n, FFmpeg, and custom Python scripts that I use to automate my YouTube and TikTok video pipeline.

Final Thoughts

If you’re looking to build an efficient, low-cost automation stack from your own home server, MinIO is an incredible option. Installing it with Docker was fast, easy, and now gives me total control over my data. Give it a try—you won’t regret it!


Share this post

Written by
Wahyu Widagdo
Wahyu Widagdo
I am a professional telco engineer and blogger

Type above and press Enter to search.