# DigitalOcean App Platform
# 1. Setup a repo on GitHub
See the doc on installing Directus manually to learn how to configure this repo
# 2. Create a Managed Database instance
We recommend using Postgres 12. The exact size and need for a replica depends on your usage and project requirements.
# 3. Create a new App using your previously created repo
Make sure to select the database you created in step 2 during the configuration wizard.
# 4. Configure the environment variables
See Environment Variables for all available environment variables.
DigitalOcean requires you to use SSL connections to managed databases. DigitalOcean provides a bunch of aliases to often used database properties that can be injected when the database is a component of your app. To enable SSL connections, set the following environment variables:
DB_SSL__REJECT_UNAUTHORIZED=true
DB_SSL__CA=${my-database-component-name.CA_CERT}
WARNING
Make sure to replace my-database-component-name
with your actual database component name in the above env vars
TIP
For ease of configuration, you can rely on any of the other DigitalOcean provided aliases. See How to Use Environment Variables in App Platform (opens new window) for more information.