Stack detection
Deployxa reads your repository and picks the runtime, build and start commands. Override any of them in project settings.
Deploy Next.js with the App Router, Server Components, API routes and middleware, running as a long-lived Node.js server with HTTPS and health checks.
01 / Quickstart
Install the CLI and deploy the Next.js project in your current directory, or connect the repository in the console for push-to-deploy.
$ npm install -g @deployxa/cli$ deployxa login$ deployxa deploy
02 / Guide
Deployxa finds next.config.js and installs dependencies with npm, pnpm or yarn based on your lockfile.
next build runs in an isolated sandbox. Set output: "standalone" for a smaller runtime image.
Add a managed PostgreSQL database; DATABASE_URL is injected for Prisma or Drizzle.
The release is health-checked, served over HTTPS and gets a deployxa.online URL or your own domain.
03 / Configuration
Set these in project settings. Values are never written to build logs.
| Variable | Purpose | Example |
|---|---|---|
NODE_ENV | Runtime mode | production |
NEXT_PUBLIC_API_URL | Public API endpoint exposed to the browser | https://api.example.com |
DATABASE_URL | Connection string for Prisma or Drizzle | postgresql://... |
04 / Included
Deployxa reads your repository and picks the runtime, build and start commands. Override any of them in project settings.
Every push builds in its own sandbox with cached dependencies and layers.
Attach PostgreSQL, MySQL or Redis and the connection details are injected as environment variables.
Every deploy gets a deployxa.online URL with a Let's Encrypt certificate; custom domains too.
Traffic only switches to a release that passes its health check, and earlier releases stay available for rollback.
Connect GitHub, GitLab or Bitbucket and each push to your branch ships a new release.
05 / FAQ
Yes. Your app runs as a Node.js server, so the App Router, React Server Components, Server Actions, route handlers and middleware work as they do locally.
No per-request function timeout applies. The app is a persistent Node.js process rather than serverless functions.