AboutPostsContact

Next.js on Deno Deploy

Oleg Korol,•denonextjs

Here’s a step-by-step guide on how to deploy your Next.js app to Deno Deploy.

Create a new Next.js app

npx create-next-app@latest
ℹ️

Or use an existing Next.js project.

Check your Deno installation

Make sure you have Deno installed:

deno --version # deno should be >=2.0.0, if not run `deno upgrade` # if the command was not found, head to https://deno.com/

You should be able to run the app locally in development mode:

deno run dev

Build the app

Let’s build the app:

deno run build

Deno Deploy(ment)

You’ll need deployctl to deploy to Deno Deploy:

# check if you have it installed deployctl --version # if not, you can install it with deno install -gArf jsr:@deno/deployctl

Alright, let’s actually deploy our Next.js app.

⚠️

The process differs slightly based on the version of Next.js you’re using.

Pick one of the commands below.

# For Next.js 15 deployctl deploy --include=.next --include=public jsr:@deno/nextjs-start/v15 # For Next.js 14 deployctl deploy --include=.next --include=public jsr:@deno/nextjs-start

That’s it!

By the way, you’ll see that a deno.json file is created in the root of the project.
It will be used in the future to know where to deploy the app.

You can find the full example repo on github.com/olegkorol/deno-nextjs .

References

CC BY-NC 4.0 2025 © Oleg Korol.RSS