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.


Get your source code live on App Platform in a few minutes.
How to accomplish specific tasks in detail, like creation/deletion, configuration, and management.
Step-by-step instructions for common use cases and third-party software integration.
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

20 April 2023

  • We have updated the following buildpacks:

    • Hugo buildpack: The default version of Hugo has been updated from v0.109.0 to v0.111.3. You can override the default version by setting a HUGO_VERSION environment variable. For more information and configuration options, see the buildpack’s documentation page.
    • Go buildpack: Additional Go versions have been added and default versions of Go have been updated. For more information and configuration options, see the buildpack’s documentation page.
      • Add go1.20, go1.20.1, and go1.20.2
      • Add go1.19.4, go1.19.5, go1.19.6, and go1.19.7
      • Add go1.18.9, go1.18.10
      • go1.20 defaults to 1.20.2
      • go1.19 defaults to 1.19.7
      • go1.18 defaults to go1.18.10
    • PHP buildpack: Updates to the PHP v1 buildpack are listed below. If you have an existing PHP app that is on v0, please upgrade to v1.
      • PHP buildpack v1:
        • Add PHP/8.1.17
        • Add PHP/8.0.28
    • Python buildpack: A new Python v2 buildpack version has been released that removes support for Python 3.6. Updates to the Python v1 buildpack are listed below. If you have an existing Python app that is on v1 or v0, please upgrade to v2.
      • Python buildpack v2:
        • Drop support for Python 3.6
        • Add Python 3.10.11, 3.10.10, 3.11.3, and 3.11.2
        • Default Python version is now 3.11.3
      • Python buildpack v1:
        • Add Python 3.10.10 and 3.11.2
        • Default Python version is now 3.11.2

30 March 2023

  • You can now remap and redirect URL paths in your apps on App Platform. For example, if you have the existing path /your-app/api/functions/js/post in your app, you can create a rewrite that masks that path with the simpler path, /your-app/api/post. Or you can redirect traffic from a specified path to a different URL on the internet.

    Additionally, app routing information is now specified under the ingress stanza of app specs.

17 November 2022

  • We have updated the following buildpacks:

    • Hugo buildpack: The default version of Hugo has been updated from v0.101.0 to v0.104.3. You can override the default version by setting a HUGO_VERSION environment variable. For more information and configuration options, see the buildpack’s documentation page.

    • Go buildpack: Additional Go versions have been added and default versions of Go have been updated. For more information and configuration options, see the buildpack’s documentation page.

      • Add go1.19
      • Add go1.19.1
      • Add go1.18.6
      • go1.18 defaults to 1.18.6
      • go1.19 defaults to 1.19.1
    • Python buildpack: A new Python v1 buildpack has been released alongside the current v0 buildpack. Existing Python apps will remain on v0, while new apps will start using v1. If you have an existing Python app, see: How to Upgrade Buildpacks in App Platform.

      • Python buildpack v1:
        • Python 3.7.15, 3.8.15, 3.9.15 and 3.10.8 are now available
        • The default Python version for new apps is now 3.10.8 (previously 3.10.7)
        • Drop support for Python 2.7, 3.4 and 3.5
        • Drop support for PyPy
        • Python 3.7.14, 3.8.14 and 3.9.14 are now available
    • PHP buildpack: A new PHP v1 buildpack has been released alongside the current v0 buildpack. Existing PHP apps will remain on v0, while new apps will start using v1. If you have an existing PHP app, see: How to Upgrade Buildpacks in App Platform.

      • PHP buildpack v1:
        • Add PHP/7.4.32
        • Add PHP/8.0.24
        • Add PHP/8.1.11
        • Add Composer/2.4.2
        • Drop support for Composer/1.x.x
    • Ruby buildpack: A new Ruby v1 buildpack has been released alongside the current v0 buildpack. Existing Ruby apps will remain on v0, while new apps will start using v1. If you have an existing Ruby app, see: How to Upgrade Buildpacks in App Platform.

      • Ruby buildpack v1:
        • Default Ruby version is now 3.1.2

For more information, see all App Platform release notes.