Deploy guides

Deploy a NestJS app

Deploy a NestJS app from GitHub in about a minute. Rimbra detects NestJS, builds it and gives it a live HTTPS address, with a managed database, your own domain, an Email API and a WhatsApp API in the same account.

Deploy NestJS in six steps

  1. 01

    Push your NestJS project to a GitHub repository.

  2. 02

    Sign in to Rimbra, choose New project and import the repository. Rimbra asks GitHub for access to the repositories you pick.

  3. 03

    Rimbra sees a package.json with a build and start script and runs npm run build, then npm run start:prod or npm start. Change the root directory or the commands in Settings if your project needs it.

  4. 04

    Paste your .env into Variables. Every line becomes a variable, available on the next deploy.

  5. 05

    Deploy. The build log streams line by line, and your app goes live at your-project.rimbra.live (or .xyz or .click, your choice) over HTTPS.

  6. 06

    Optional: buy or connect a domain, and Rimbra points it at your app with HTTPS issued automatically.

What your app needs

One rule for servers: listen on the port in the PORT environment variable. Rimbra sets it and routes your address to it.

src/main.ts
import { NestFactory } from "@nestjs/core"
import { AppModule } from "./app.module"

async function bootstrap() {
  const app = await NestFactory.create(AppModule)
  await app.listen(process.env.PORT ?? 3000)
}
bootstrap()

NestJS on Rimbra

  • Set the start command to node dist/main if your start script runs in watch mode.
  • Connect a PostgreSQL or MySQL database to the project and DATABASE_URL is set for you, ready for pg, Prisma or Drizzle.

Read the full list of detected frameworks and default commands in the frameworks docs.

Questions

Can I host a NestJS app for free?

Yes. Rimbra’s Free plan needs no card and includes 4 projects, 1 database, 200 build minutes and 50 GB of bandwidth a month, with a free HTTPS address for each project.

Does every push redeploy my NestJS app?

Yes. Every push to your production branch builds a new version. It goes live only when it answers, so visitors never see a broken release, and you can roll back to an earlier build instantly.

Launch it on Rimbra.

Hosting, databases, domains, an Email API and a WhatsApp API in one account. Free to start, no card.