> For the complete documentation index, see [llms.txt](https://docs.opsmx.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.opsmx.com/opsmx-1/opsmx-context-engine/additional-resources/spinnaker-reference/spinnaker-installation/configure-storage-service.md).

# Configure Storage Service

## **Configure the Storage Service**

### **Supported Storage Providers**

Spinnaker requires an external storage provider to keep track of application settings and configured pipelines. Since this type of data is extremely sensitive and precious if lost, it is recommended that you use a trusted hosted storage solution.&#x20;

The storage provider will not affect the cloud provider. For example, use Google Cloud Storage as a storage source but deploy to Microsoft Azure. The following storage providers are supported:

* Azure Storage&#x20;
* Google Cloud Storage&#x20;
* Minio
* Redis&#x20;
* S3&#x20;
* Oracle Object Storage

In this example we have used **Minio** as a storage provider. Configure the Minio using the command below. You have to specify the bucket name and endpoint as parameters in this command. For more information on how to install and configure Minio refer [**here**](https://spinnaker.io/docs/setup/install/storage/minio/)**.**

For more information about the “`hal config storage s3 edit`” command refer [**here**](https://spinnaker.io/docs/reference/halyard/commands/#hal-config-storage-s3-edit)**.**

```
hal config storage s3 edit [parameters]
```

In the hal config file it will be updated as shown in the image belo&#x77;**:**

<div align="left"><figure><img src="https://lh6.googleusercontent.com/iVf8hrLXvm7aDh3-sqG_FaxVvDQ_MYZlzU8I_XXGXwoj9JrXjiumG2DEHHLBPyGKYw7-xxMPs91-3JKClglwpWG517ZizZc9xTH0yW3LaD0EeasRtPlDNOtS7moMr0xrvXlMsqHZoMDQGm7oc3UNyd5tje7YGIqWtKoqLg5zBEJly0gDVbJ7fYD2_g" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opsmx.com/opsmx-1/opsmx-context-engine/additional-resources/spinnaker-reference/spinnaker-installation/configure-storage-service.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
