# OPA Quickstart Guide [![Slack](https://slack.minio.io/slack?type=svg)](https://slack.minio.io) OPA is a lightweight general-purpose policy engine that can be co-located with Minio server, in this document we talk about how to use OPA HTTP API to authorize Minio STS credentials. ## Get started ### 1. Prerequisites - Docker 18.03 or above, refer here for [installation](https://docs.docker.com/install/). - Docker compose 1.20 or above, refere here for [installation](https://docs.docker.com/compose/install/#prerequisites). ### 2. Start OPA First, create a `docker-compose.yml` file that runs OPA and the demo web server. ``` cat >docker-compose.yml < putobject.rego <