# Deploying and Using MinIO on CloudStation

## Introduction

MinIO is a high-performance, S3-compatible object storage system. With CloudStation, deploying MinIO is a breeze – it’s just a click away! This tutorial will guide you through the deployment process, show you how to update necessary variables, and demonstrate some key features of MinIO.

## Deployment Process

### Step 1: One-Click Deployment


1. **Access Your CloudStation Account:**
   * Open your web browser and log in to your CloudStation account.
2. **Select or Create a Project:**
   * Navigate to your projects section.
   * Either create a new project by clicking on “New Project” or select an existing project where you want to deploy MinIO.
3. **Configure MinIO Deployment Settings:**
   * In your project dashboard, click on “Add New.”
   * Choose the “Template” option.
   * Search for “MinIO” in the template list.

   **Domain Selection:**
   * Choose your preferred domains for ports 9000 (Api) and 9001 (WebUI). If left blank, default domains will be generated.

   **Credentials:**
   * Enter your desired username and password. If not provided, they will be automatically generated.
4. **Deploy MinIO:**
   * Once you have configured the settings, click on the “Deploy” button to initiate the deployment process.

### Step 2: Updating Configuration Variables

If you choose to update your domain or credentials later, make sure to update the following environment variables in your CloudStation settings:

* **MINIO_SERVER_URL:** Update this to reflect the new server URL.
* **DOMAIN:** Update this to the new domain you’ve chosen.
* **MINIO_BROWSER_REDIRECT_URL:** Update this to the new console URL.



:::warning
**Warning:** Failing to update these variables can lead to issues with accessing your MinIO instance. Always ensure these settings are accurate.

:::


## Quick Demo: Exploring MinIO Features

### Accessing MinIO Console


1. **Open a Web Browser:**
   * Navigate to the domain you specified for port 9001 (WebUI).
2. **Log In:**
   * Use the username and password you configured during deployment.

### Key Features of MinIO


1. **Object Storage:**
   * **Upload and Manage Files:** Easily upload, organize, and manage your files with a user-friendly interface.
   * **Bucket Creation:** Create buckets to store your data efficiently.
2. **Data Security:**
   * **Access Control:** Set granular access controls to secure your data.
   * **Encryption:** Enable encryption for data at rest and in transit.
3. **Scalability:**
   * **High Availability:** MinIO supports distributed mode, ensuring high availability and redundancy.
   * **Scalable Performance:** Scale your storage as your needs grow.
4. **Integration:**
   * **S3 Compatibility:** MinIO is fully compatible with AWS S3 APIs, making it easy to integrate with existing workflows and tools.

### Example Usage


1. **Create a Bucket:**
   * Click on “Create Bucket” and name your bucket.
2. **Upload a File:**
   * Select the bucket and click “Upload” to add files.
3. **Manage Access:**
   * Navigate to the bucket settings to manage access permissions.

## Conclusion

MinIO on CloudStation offers a seamless, easy-to-deploy solution for S3-compatible object storage. With just a click, you can have a robust storage system up and running, ready to support your data management needs.

---

**Documents**

- [Changelog](https://documentation.cloud-station.io/s/ce6e8846-8aec-4337-a850-5188b6dc6d6e/doc/changelog-r4OVtpiRA5)
- [CloudStation Tutorials](https://documentation.cloud-station.io/s/ce6e8846-8aec-4337-a850-5188b6dc6d6e/doc/cloudstation-tutorials-brnm0gaWUb)
- [Documentation](https://documentation.cloud-station.io/s/ce6e8846-8aec-4337-a850-5188b6dc6d6e/doc/documentation-4X2U9io3hK)
- [Understanding CloudStation Plans](https://documentation.cloud-station.io/s/ce6e8846-8aec-4337-a850-5188b6dc6d6e/doc/understanding-cloudstation-plans-UqY29FsY4w)