Deploy Nuxt in minutes
Darmi Cloud runs Nuxt as a real Node server, so SSR, API routes (server/api) and Nitro middleware all work. Connect GitHub, use the Node.js preset with Nuxt's build output, and ship in minutes.
How to deploy Nuxt
Darmi Cloud has a dedicated Node.js / Express preset, so there is no configuration to write.
- 1
Sign in with GitHub
Open darmicloud.tech and sign in with GitHub (or Google). On first sign-in you grant read access so the deploy worker can clone your repositories.
- 2
Import your repository
Click New Project, pick your Nuxt repository, and choose the branch to deploy — the default branch is preselected.
- 3
Select the Node.js / Express preset
Choose the Node.js / Express preset. The commands are prefilled (build: npm run build, start: node .output/server/index.mjs) — adjust them only if your project differs.
- 4
Add environment variables
Add any environment variables your app needs (database URLs, API keys, secrets). Mark sensitive values as secrets — they are injected into the container and hidden in the UI afterwards.
- 5
Deploy and watch it go live
Click Deploy. Watch the live build and runtime logs, and your app goes live on an automatic HTTPS subdomain. Every push to your branch redeploys automatically.
Preset defaults
- Preset
- Node.js / Express
- Container port
- 3000
- Build command
- npm run build
- Start command
- node .output/server/index.mjs
Tips for Nuxt on Darmi Cloud
- Nuxt builds to .output — set the start command to node .output/server/index.mjs (or add a start script that runs it).
- Nitro reads PORT and HOST from the environment automatically, so the container wiring just works.
- Runtime config values (NUXT_PUBLIC_*) can be set as environment variables in project settings without rebuilding.
Nuxt deployment FAQ
Does Darmi Cloud support Nuxt SSR and server routes?
Yes. Your app runs as a persistent Nitro server, so SSR, server/api routes and middleware work exactly as in nuxt dev — no static-export compromise.
Which preset do I choose for Nuxt?
Pick Node.js / Express, keep npm run build as the build command, and set the start command to node .output/server/index.mjs.
Can I use my own custom domain?
Yes. Connect an existing domain or buy one inside Darmi Cloud. DNS is configured automatically and every domain gets free SSL via Let's Encrypt.
Is there a free plan?
Yes. The Free plan deploys one project on an automatic HTTPS subdomain with auto-deploy on every push. Paid plans add custom domains, PR preview deployments and more projects.
Deploy other frameworks
Ready to deploy your Nuxt app?
Connect GitHub and ship in minutes — on a free HTTPS subdomain, or on your own custom domain.
Deploy Nuxt now