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.
The usual way to deploy Nuxt
- Nitro server presets are confusing - Node, Deno, Cloudflare, Vercel - picking the right one and configuring it
- Building locally works but .output/server directory structure breaks in production with missing dependencies
- Configuring a process manager (PM2) to run the Nitro server with correct host and port bindings
- Managing nuxt.config.ts runtime config vs build-time config and environment variable injection
- 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
What you get
Recommended plan for Nuxt
- 2 vCPU
- 2 GB RAM
- 25 GB storage
- HTTPS included
- Custom domain support
- SSH & web terminal access
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.
Start Free