Pricing Docs Blog Apps Tools Get Started
Node.js

Deploy Nuxt in 60 Seconds

Nuxt is the intuitive Vue framework for building full-stack web applications. Deploy Nuxt 3 with SSR, Nitro server engine, and auto-imports — one command, real server.

Deploy Nuxt Starting at $3/mo

The usual way to deploy Nuxt

  1. Nitro server presets are confusing — Node, Deno, Cloudflare, Vercel — picking the right one and configuring it
  2. Building locally works but .output/server directory structure breaks in production with missing dependencies
  3. Configuring a process manager (PM2) to run the Nitro server with correct host and port bindings
  4. Managing nuxt.config.ts runtime config vs build-time config and environment variable injection
  5. Setting up SSL termination and reverse proxy when Nitro listens on localhost:3000

Nitro is powerful but its deployment matrix is overwhelming for a simple production deploy.

Or just run one command

$ instapods deploy my-nuxt-app --preset nodejs
→ Uploading files...
→ Installing dependencies (npm install)...
→ Building (nuxt build)...
→ Starting Nitro server...
✓ Live at https://my-nuxt-app.instapods.app

What you get

Recommended plan for Nuxt

Build Plan
$7/mo
Deploy Nuxt

Nuxt deployment notes

Nitro Preset

InstaPods runs the default Node.js Nitro preset. No need to configure a special preset — just nuxt build and node .output/server/index.mjs works out of the box.

Runtime Config

Use runtimeConfig in nuxt.config.ts for server-side secrets. Set environment variables via the InstaPods dashboard and they will be available at runtime.

Static Generation

If your app is fully static, run nuxt generate and deploy with --preset static instead. Saves resources and is faster.

Deploy Nuxt in 60 seconds

One command. Real server. HTTPS included. No DevOps degree required.

Get Started