Digital Ocean (DO) is a platform that offers flexible, reliable, and scalable Cloud computing solutions. The platform is developed with a combination of infrastructure as a service (IaaS), platform as a service (PaaS), and packaged software as a service (SaaS) offerings.
Qovery is the simplest way to deploy your apps on Digital Ocean.
In this tutorial, I will explain step by step how to deploy your app on Digital Ocean in 20 minutes. No Digital Ocean/infrastructure/Cloud knowledge required - no kidding!
Before you start
- This tutorial is perfect for anyone interested into deploying their apps on Digital Ocean seamlessly.
- If you have any question or suggestion on this tutorial, please contact us via this form or Discord.
What is Qovery
Qovery is a platform that makes your app deployment on Digital Ocean very simple. The installation of Qovery on your Digital Ocean account takes approximately 20 minutes. Then you're ready to deploy your apps "à la" Heroku-like.
Why you should use Digital Ocean
- You want to use a Global Cloud provider 🌎.
- You want to stay focus on what you are building.
- You need to speed up your Go-To-Market and Product Market Fit.
- You are looking for a cheapest alternative to AWS.
Why you should not use Digital Ocean
- You need any specific AWS, GCP or Azure services.
Install Qovery on Digital Ocean
Create a Digital Ocean account
If you already have a Digital Ocean account, you can go to the next point.
Before creating a Digital Ocean account, I'd recommend contacting Digital Ocean to see if you are eligible to free credits. Which is convenient to have at the beginning of a project. If you know that you are not eligible, you can create your account by clicking on the top right button
Create an Digital Ocean Account of their main page.
Get your Digital Ocean API keys
To install Qovery on your Digital Ocean account, the
secret access key and
access key id are required. Here is a comprehensive step-by-step guide on how to generate your
secret access key and
access key id. If you already have those keys, then you can go to the next point.
Sign-up to Qovery
Using Qovery is as simple as connect with your GitHub, Gitlab or Bitbucket account on console.qovery.com.
Create your Organization
An organization is a shared account where developers can collaborate across many projects at once. Owners and organization administrators can manage:
- Cloud accounts.
- Members access.
Read more about Organizations
To deploy on your Digital Ocean account, you have to choose between Free, Professional and Business plan for your organization.
Install Qovery on your Digital Ocean account
1/ Go to your organization settings by clicking on the "cog" icon next to your organization name.
2/ Create a cluster, select Digital Ocean, and the region where you want to deploy your apps.
3/ Set your Digital Ocean credentials. (Check out this guide if you have no Digital Ocean credentials).
4/ Under the hood, Qovery uses a managed Digital Ocean Kubernetes to run your applications. You need to specify the CPU and RAM you want per node, and the min/max number of nodes. Qovery will keep low the number of nodes and will only scale up your nodes if your applications really need to scale.
5/ Click on Save and Deploy.
Congrats! Qovery will be installed within 20 minutes 🎉. You will be notified when it is all good. In the meantime, you can take a look at our guide section.