DigitalOcean Documentation

Comprehensive tutorials, references, example code, and more for DigitalOcean products.

Information about the DigitalOcean platform, like billing details, release notes, product availability by datacenter, support plans, account details, and SLAs.
Detailed information on DigitalOcean products and how to use them.
Manage resources programmatically with our API and CLI tools.
Looking for technical support with your DigitalOcean account or infrastructure? Start here.

Upcoming Changes

  • SnapShooter will remove support for Exoscale on 1 May 2024, due to Exoscale API deprecations.

    Customers who will no longer require snapshot services after this change should contact support for a prorated refund.

Latest Updates

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.

3 May 2024

  • You can now add purchase orders to your team to include purchase order information on your monthly invoices and track usage against your purchase orders.

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, see our full release notes.