• Contact us
  • Docs
  • Login
Watch a demoFree trial

Ship your Next.js applications on a secure and reliable platform

Deploy Next.js apps with server-side rendering, static generation, and API routes on a platform designed for production workloads. Upsun handles infrastructure provisioning, managed services, and scaling. You focus on building while we handle the infrastructure. 

Get startedRequest a demo

Next.js hosting built for production

Define your stack in one config file

Define your entire stack in a single YAML file checked into your repo. Upsun reads your configuration and provisions everything: your Node.js runtime, build pipeline, services, routes, and cron jobs. No separate infrastructure tooling required.

See the Next.js configuration guide

Automatic Node.js version and security updates

Specify your Node.js version in your config line. Security patches are applied automatically in the background without requiring redeployment. When you need to upgrade, change the version number and push. Upsun handles the rest.

Node.js on Upsun

Managed services, no separate tooling

Connect PostgreSQL, MySQL, Redis, MongoDB, OpenSearch, or any managed services by adding a few lines to your config file. Upsun provisions, configures, and maintains each service.

View all managed services

Run on the cloud and region you choose

Run your Next.js applications on AWS, Google Cloud, Microsoft Azure, OVHCloud, or Orange Cloud. Choose a region that meets your latency and compliance requirements. Switch providers without changing your application code.

See supported regions

Preview environments that match production

Complete environment for every branch

Open a pull request or create a branch, and Upsun spins up a complete environment: your Next.js app, connected services, and production data. Each environment gets its own URL. Test SSR pages, API routes, and middleware against real infrastructure

Environments & inheritance

Git-driven workflow

Use normal Git workflows to push changes. Upsun supports a Git-based workflow via integration. Push code or update your config file, and your cluster rebuilds and deploys automatically. Deployment is “just push,” without extra platform scripting.

Git workflow options

Customize every stage of build & deploy

Build hooks run npm install and next build during the build phase. Deploy hooks handle database migrations and cache warming after the container starts. Post-deploy hooks run tasks like content imports while the app accepts traffic.

Hook comparison

Built-in multi-app support

Next.js apps rarely run alone. Split frontend and backend cleanly, for example, Next.js as the client with another app providing data. Upsun lets you define multiple applications in the same project, configure and deploy them together.

Learn how to configure multi-apps

Scale and observe your Next.js applications

Scale resources without redeploying

Adjust CPU, memory, and disk for your Next.js container and each connected service directly from the Console or CLI. No redeployment required. Pay only for the resources your app actually uses.

Learn about autoscaling

Real-time infrastructure and application metrics

Track CPU, memory, and disk usage across all your containers in real time. Upsun’s infrastructure metrics give you visibility into every environment, including your preview branches.

Explore the Observability Suite

Centralize logs when you need to

Forward application and access logs from any environment to your existing observability stack. Send logs to syslog endpoints, HTTP destinations, or third-party services to standardize troubleshooting across teams and environments.

Forward logs

Reproduce issues safely

When you need to investigate, create an isolated environment that mirrors production behavior, then profile and validate changes without risking live traffic

Continuous profiling dashboard

Resources

Documentation

Deploy Next.js on Upsun

View

Start deploying Next.js on Upsun

Request a demoGet started