Digital Ocean (DO)

Qovery lets you quickly deploy applications to your Digital Ocean (DO) account. No knowledge needed, and it takes less than 20 minutes to install Qovery on your Digital Ocean account.

Getting started

Connect your Digital Ocean account

To link your Digital Ocean account to Qovery you need to provide a Digital Ocean access key id, secret access key and a personal access token.

Create your Digital Ocean credentials - access key id, secret access key and personal access token.

  1. Connect to your Digital Ocean console

  2. Go to API

  3. Copy the generated personal access token.

  4. Copy the generated access key id and secret access key.

Well done!! You now have your Digital Ocean access key id, secret access key and personal token; It is time to connect Qovery to your Digital Ocean account.

Install a new cluster on Qovery

You will be able to use the credentials you just generated when creating a cluster via the Qovery console. This cluster will be linked to your Qovery organization. Follow these steps to create a new cluster.

  1. Go to your organizations settings.

  2. On this page, you will be able to see the information and status or your clusters.

    Click on Add cluster button.

  3. A modal is displayed, where you can specify the name of your cluster and the Cloud Provider.

    Select the following Cloud Provider: Digital Ocean.

    Once you have selected the cloud provider, you will be able to define the Region of your Cluster.

  4. Here you can choose to set your cluster credentials straight away or later. To set them now, select the Do you want to set credentials? option.

    If you have already set credentials on another cluster, they have been linked to your Qovery account and can be reused here. Just click on the one you want to use in the drop-down list.

    If you want to use other credentials (or if you do not have any defined), click + new credentials in the drop-down list.

  5. A new modal pops up where you can specify the Name of the certificate, the Spaces Access Key, the Spaces Secret Key and the Token.

    Click on Saveto save the new credential and then Next.

  6. On this step, you can select specific features you want to activate or deactivate on the cluster.

  7. Once your new cluster is created, it will be listed in the cluster list. If you have finished configuring your cluster, click on the ... and Install menu to start the cluster installation.

  8. Your cluster is now installing!

Remove your Digital Ocean account

this section is under development - join us and be part of the first to try it

Delete Qovery from your Digital Ocean account

To delete Qovery from your Digital Ocean account you must be the owner of the Organization. Once your Digital Ocean account removed from Qovery, everything configured (VPC, Kubernetes, ...) by Qovery will be deleted forever.

Regions

Qovery supports the following Digital Ocean regions:

namedescription
🇺🇸nyc-1New York DC1 (USA)
🇺🇸nyc-3New York DC3 (USA)
🇺🇸sfo-2San Francisco DC2 (USA)
🇺🇸sfo-3San Francisco DC3 (USA)
🇳🇱ams-3Amsterdam DC3 (Netherlands)
🇸🇬sgp-1Singapore DC1 (Asia)
🇬🇧lon-1London DC1 (UK)
🇩🇪fra-1Frankfurt DC1 (Germany)
🇨🇦tor-1Toronto DC1 (Canada)
🇮🇳blr-1Bangalore DC1 (India)

Qovery supports regions where Digital Ocean Kubernetes is supported.

How Qovery works on Digital Ocean

Qovery is an abstraction layer on top of Digital Ocean and Kubernetes. Qovery manages the configuration of Digital Ocean account, and helps you to deploy production ready apps in seconds. To make it works, Qovery rely on Kubernetes for stateless apps (containers), and Digital Ocean for stateful apps (databases, storage...).

Read more on how Qovery works behind the scene.

Kubernetes

The first time you set up your Digital Ocean account, Qovery creates a Kubernetes cluster in your chosen region. Qovery managed it for you - no action required. It takes ~15 minutes to configure and bootstrap a Kubernetes cluster. Once bootstrapped, your Kubernetes cluster runs the Qovery app and is ready to deploy your applications.

Managed services

Digital Ocean provides managed services for PostgreSQL, MySQL, Redis, MongoDB. Qovery gives you access to those services when you set the environment mode to Production. In Development mode, Qovery provides containers equivalent, which is cheaper and faster to start.

Security and compliance

Qovery runs your Kubernetes cluster and is autonomous to manage your applications, which means:

  • Your configuration are stored on your Digital Ocean account.
  • Your configuration is encrypted on your Digital Ocean account.
  • Qovery can't access to your data.
  • Suppose Qovery stops to run, your applications are not impacted.

FAQ

How to choose a region?

Different datacenters are located in different geographic areas, and you may want to keep your site physically close to the bulk of your user base for reduced latency.

I don't find a region that is provided by Digital Ocean

We are probably testing the support of this region, please contact us to know what's the status

Migrate between Cloud providers and regions

Today, you can't migrate an environment from one region to another after it has been created. Vote here if you need this feature.