import stat
import httpx

from pathlib import Path

Download MinIO

def download_minio(path):
    minio_url = "https://dl.min.io/server/minio/release/darwin-amd64/minio"
    with httpx.stream("GET", minio_url) as r:
        r.raise_for_status()
        with path.open("wb") as f:
            for data in r.iter_bytes():
                f.write(data)
    path.chmod(path.stat().st_mode | stat.S_IEXEC)
    return path
%cd ..
/Users/jochen/projects/django_fileresponse
download_minio(Path("minio"))
PosixPath('minio')
%pwd
'/Users/jochen/projects/django_fileresponse'

Start MinIO Server

./minio server example/data
!./minio server example/data
No credential environment variables defined. Going with the defaults.
It is strongly recommended to define your own credentials via environment variables MINIO_ROOT_USER and MINIO_ROOT_PASSWORD instead of using default values
Endpoint: http://192.168.178.28:9000  http://127.0.0.1:9000                             
RootUser: minioadmin 
RootPass: minioadmin 

Browser Access:
   http://192.168.178.28:9000  http://127.0.0.1:9000                            

Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
   $ mc alias set myminio http://192.168.178.28:9000 minioadmin minioadmin

Object API (Amazon S3 compatible):
   Go:         https://docs.min.io/docs/golang-client-quickstart-guide
   Java:       https://docs.min.io/docs/java-client-quickstart-guide
   Python:     https://docs.min.io/docs/python-client-quickstart-guide
   JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
   .NET:       https://docs.min.io/docs/dotnet-client-quickstart-guide
Detected default credentials 'minioadmin:minioadmin', please change the credentials immediately by setting 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment values
IAM initialization complete