Skip to main content

Self-Hosted Deployment

Plato is most often used in the cloud at, which connects to and proxy all requests to your database. Read more about cloud security here.

Plato is, however, also available as a self-hosted docker compose application. If you have strict security requirements that prohibit Plato from connecting to your database in the cloud, you may choose to run the self-hosted version, which can run inside your own infrastructure and firewall.

Plato can run locally or on cloud providers such as AWS, Google Cloud, or Kubernetes.


Self-hosted Plato is currently in private beta. To download the self-hosted version of Plato, contact us at


Once you’ve contacted us at and downloaded the self-hosted version of Plato,, follow these instructions:

  1. Unzip Plato

  2. Set the LICENSE_KEY variable in the .env file to the unique license key provided by your Plato representative.

  3. Run Plato

    docker compose up
  4. Visit Plato at http://localhost:8080

Logging In

Plato today supports a single authentication option, Google OAuth. is used as an OAuth proxy between Plato and Google’s OAuth servers.

We will soon support more authentication options, such as username/password as well as your own SSO provider.