Providers
DigitalOcean
Deploy Nitro apps to DigitalOcean.
Preset: digital-ocean
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
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"
}
}
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.