Deno Deploy

Deploy Nitro apps to Deno Deploy.

Preset: deno_server

Read more in Deno Deploy.

Warning

Deno Deploy will shut down in 2027 as the Deno team joins Cloudflare (announcement). Consider deploying to Cloudflare instead.

#Deploy with a linked GitHub repository

Deno Deploy runs the output of the Deno runtime preset.

Create a new app on Deno Deploy and link your GitHub repository.
Set the Build command to build with the deno_server preset (for example, NITRO_PRESET=deno_server npm run build).
Choose the Dynamic runtime configuration and set the Entrypoint to .output/server/index.mjs.

Every push to your repository will then trigger a new build and deployment.

Note

The deno_deploy preset targeted Deno Deploy Classic, which shut down on July 20, 2026. In Nitro v3, deno_deploy is an alias of deno_server.

Nitro  builds full-stack servers that deploy anywhere.