App Platform

App Platform is a Platform-as-a-Service (PaaS) offering that allows developers to publish code directly to DigitalOcean servers without worrying about the underlying infrastructure.


Quickstarts and intermediate tutorials to get started.
How to accomplish specific tasks in detail, like creation/deletion, configuration, and management.
Native and third-party tools, troubleshooting, and answers to frequently asked questions.
Explanations and definitions of core concepts in App Platform.
Features, plans and pricing, availability, limits, known issues, and more.
Get help with technical support and answers to frequently asked questions.

Latest Updates

23 May 2024

  • OpenSearch log forwarding is now in public beta. This lets you forward runtime logs from your App Platform apps to an OpenSearch cluster, where you can analyze and query your app’s logs using OpenSearch’s APIs and dashboards.

7 May 2024

  • We have released a new catalog of pricing plans for App Platform. The new plans offer lower pricing on instances with dedicated CPUs and better egress bandwidth allowance. All previous plans will eventually be deprecated. We strongly recommend you use the new plans when creating or upgrading apps.

1 May 2024

  • App Platform developer databases now default to use PostgreSQL 14 upon creation instead of PostgreSQL 12. You can create a database that uses PostgreSQL 16 by specifying the engine version in your app’s spec, like this:

        
            
                
    databases:
    - engine: PG
      name: db-example
      version: "16"
    
            
        
    

  • We have added minimum and maximum values for the health check configuration parameters in App Platform. The new limits are:

    • initial_delay_seconds: Minimum 0 seconds, maximum 3600 seconds
    • period_seconds: Minimum 1 second, maximum 300 seconds
    • timeout_seconds: Minimum 1 second, maximum 120 seconds
    • success_threshold: Minimum 1 successful check, maximum 50 successful check
    • failure_threshold: Minimum 1 failed check, maximum 50 failed checks

For more information, see all App Platform release notes.