Deploy Nuxt
How nesly detects, builds and serves a Nuxt project — and the two commands that put it on a live URL.
Deploy Nuxt on nesly
A Nuxt project is built into a container and run as a server process.
cd your-project
nesly deploy --yesThe first deploy creates the project and prints the live URL; after that,nesly deploy is enough.
How detection sees it
- A package.json depending on nuxt or nuxt3 is detected as Nuxt and runs as a container.
- The first container deploy mints AUTH_SECRET and NEXTAUTH_SECRET (same value) for Auth.js, and sets AUTH_TRUST_HOST so the app trusts the platform edge.
When detection is not what you want, say it yourself: build and start commands, root directory and output directory live in nesly.tomlcommitted next to the code — see builds.
Worth knowing
- Listen on the PORT environment variable; bind 0.0.0.0.
- If you delete AUTH_SECRET, set it again with nesly env set (or redeploy after clearing both AUTH_SECRET and NEXTAUTH_SECRET so a new pair is minted).
- Attach a managed database with
nesly addon add postgres(ormssql) — connection env vars are injected on the next deploy. - When a deploy fails,
nesly diagnosereads the logs for you and names the fix.
Full walkthrough: get started. Custom domains, backups, GitHub deploys and the rest of the reference: nesly CLI.