Minio
Object storage for Local¶
- ローカルで構築できるAWS S3互換のオブジェクトストレージ
- 後述のクライアントツールmcの他、AWS CLIで操作することも可能
- 自作アプリでS3使いたいけど課金が心配などの場合に気にせず使える
Minio¶
$ docker pull minio/minio
$ docker run -p 9000:9000 minio/minio server /data
mc(Minio Client)¶
Minio serverのセットアップ用CLIツール
$ docker run -it --entrypoint=/bin/sh minio/mc
その他SDK¶
- AWS CLI
- インストールとConfiguration
- AWS SDK for Javascript
- AWS SDKでminioを接続して操作可能
- Javascript Client api reference
- minio client for js
- minio serverとaws s3ともに使用できる(実行時の引数とかでわけれるかもね)
- AWS SDK for Python
- python用のAWS sdkであるboto3を用いてもminioを操作可能
- Python Client api reference
- minio Library for python
- ちょっとしたCLIツールに便利かも
Webhook¶
- Introducing Webhooks for Minio
- Thumbnail generatorでWabhookを使うさいの紹介
参考リンク¶
minio server¶
- minio/minio
- LaravelからS3互換のMinIOを使えるように、docker-compose環境を整える
- S3互換のオブジェクトストレージ MinioをDocker Composeで利用する
- MinIO Server Config Guid
- Create default buckets via environment variables in docker
minio client¶
- MinIO Client Complete Guide
- JavaScript Client API Reference
- How to use AWS SDK for Javascript with MinIO Server
- How to use AWS SDK for Python with MinIO Server
- boto3でMinioのオブジェクトストレージにアクセスする(docker-compose)
- AWS CLI with MinIO Server
Notification¶
deploy¶
- Deploy MinIO on Docker Compose
- Deploy MinIO on Kubernetes
- Synology NASにMinio on DockerをインストールしてS3互換サーバーにする