Skip to content

Techeons

Imagine | Explore | Innovate

Menu
  • Home
Menu

How to setup MinIO on Ubuntu using Docker

Posted on August 31, 2024

MinIO is a high-performance, distributed object storage server that is compatible with the Amazon S3 API. It allows you to store and manage large amounts of unstructured data, such as images, videos, and documents, in a scalable and secure manner.

MinIO is designed to be lightweight, easy to use, and highly customizable, making it a popular choice for a variety of use cases, including:

  • Data lakes and analytics
  • Cloud-native applications
  • Artificial intelligence and machine learning
  • Edge computing
  • Backup and disaster recovery

Some of the key features of MinIO include:

  • High performance: MinIO is designed to handle large amounts of data and high levels of concurrency, making it suitable for demanding applications.
  • S3 compatibility: MinIO is compatible with the Amazon S3 API, making it easy to integrate with existing tools and applications.
  • Distributed architecture: MinIO can be deployed across multiple servers, providing high availability and scalability.
  • Security: MinIO includes features such as encryption, access controls, and auditing to ensure the security and integrity of stored data.
  • Customizable: MinIO can be customized to meet specific use cases and requirements.

1) Install Docker (if not already installed)

Check this article for this step

2) Setup Minio as a Docker container

mkdir -p /opt/minio/minio_data

docker run -d \
  --name minio \
  -p 9000:9000 \
  -p 9001:9001 \
  -v /opt/minio/minio_data:/data \
  -e MINIO_ROOT_USER=<YOUR-ACCESS-KEY> \
  -e MINIO_ROOT_PASSWORD=<YOUR-SECRET-KEY> \
  minio/minio server /data --console-address ":9001"

Useful Links

  • https://min.io/download?license=agpl&platform=docker

Share on Social Media
x facebook pinterest linkedin tumblr reddit emailwhatsapptelegrammastodon

Leave a Reply Cancel reply

You must be logged in to post a comment.

Recent Posts

  • Nginx: How to increase timeout for Nginx
  • Cheat Sheet: Essential Git Commands
  • Setting a default shell in Linux
  • Setting up Composer on Linux
  • Switch easily between Python versions on a Mac using pyenv

Tags

ai alerting aws b2 backblaze certificate cheatsheet cloud commands data-science datalake devops dns docker dremio git gitlab infra jenkins kubernetes linux metabase minikube minio monitoring mount mysql nginx nodejs notebooks openssh php python scala secrets spark ssh ssl ubuntu ufw usb web dev tools windows xampp zeppelin

©2026 Techeons | Design: Newspaperly WordPress Theme