Providers

DigitalOcean

Deploy Nitro apps to DigitalOcean.

Preset: digital-ocean

Read more in Digital Ocean App Platform.

Set up application

1

Create a new Digital Ocean app following the

2

Next, you'll need to configure environment variables. In your app settings, ensure the following app-level environment variables are set:

NITRO_PRESET=digital-ocean
More information.
3

You will need to ensure you set an

engines.node field in your app's package.json to ensure Digital Ocean uses a supported version of Node.js:
{
   "engines": {
      "node": "16.x"
   }
}
See more information.
4

You'll also need to add a run command so Digital Ocean knows what command to run after a build. You can do so by adding a start script to your

package.json:
{
   "scripts": {
      "start": "node .output/server/index.mjs"
   }
}
5

Finally, you'll need to add this start script to your Digital Ocean app's run command. Go to

Components > Settings > Commands, click "Edit", then add npm run start

Your app should be live at a Digital Ocean generated URL and you can now follow the rest of the Digital Ocean deployment guide.