App Platform Quickstart

Create an App

  1. Go to and click Create App.

  2. Select the source for your app. You can choose a GitHub repository, a GitLab repository, or a container image you uploaded to DigitalOcean Container Registry or Docker Hub.

  3. Select the repository that contains your source code and specify the branch or tag in your repository that contains your app’s source code. If you’d like to automatically re-deploy your app when pushing to this branch/tag, select Autodeploy code changes and click Next.

    • For a monorepo, in the Source Directory field, specify the folder that contains the source and click Find Directory. See How to Deploy from a Monorepo for more information on how App Platform builds apps from monorepos.

    App Platform inspects the code and selects an appropriate runtime environment (such as Node, Ruby, etc). If you need to override this, upload a Dockerfile to your branch and restart the app creation process.

  4. Configure your app.

  5. Enter a name for your app and choose the region where you’d like your app to be hosted. Click Next.

    • The option to select a region is not available for static sites. Static components are served on DigitalOcean’s global CDN.
  6. Select a plan and instance size you would like to use when a container is created from the image. Click Launch App.

Scale an App

  1. Go to, click on your app, and click on the Settings tab.
  2. Click on the resource you’d like to scale and click the Edit link next to the Scaling heading.
  3. Scale your application horizontally by increasing the number of containers, or vertically by increasing the container size.
    The total cost of running a component is determined by the container size multiplied by the number of containers.
  4. Click Save.

Add a Database to an App

  1. Go to, click on your app, and click on the Settings tab.
  2. Click the Actions button and choose the Create Dev Database option.
  3. Give your database a name, select an engine, and select a plan.
  4. Click Create and Attach.
  5. View connection details for your database by clicking on your new database resource.

Register a Custom Domain

  1. Go to, click on your app, and click on the Settings tab.
  2. Then click the Edit link to the right of Domains, then click Add Domain.
  3. Enter your domain name at the top of the screen, then follow the onscreen instructions to create a CNAME record with your DNS provider.
  4. Click Add Domain.

Destroy an App

  1. Go to, and click your app.
  2. Click the Settings tab, and scroll down to the red Destroy button.
  3. Enter the app name to confirm you’d like to delete the app and all its associated resources. Then click Destroy.