Providers

Render.com

Deploy Nitro apps to Render.com.


Preset: render_com

Read more in render.com.

Set up application

1

Step 1

2

Ensure the 'Node' environment is selected.

3

Depending on your package manager, set the build command to

yarn && yarn build, npm install && npm run build, or pnpm i --shamefully-hoist && pnpm build.
4

Update the start command to

node .output/server/index.mjs
5

Click 'Advanced' and add an environment variable with

NITRO_PRESET set to render_com. You may also need to add a NODE_VERSION environment variable set to 18 for the build to succeed (docs).
6

Click 'Create Web Service'.

Infrastructure as Code (IaC)

1

Create a file called

render.yaml with following content at the root of your repository.

This file followed by Infrastructure as Code on Render

services:
  - type: web
    name: <PROJECTNAME>
    env: node
    branch: main
    startCommand: node .output/server/index.mjs
    buildCommand: npm install && npm run build
    envVars:
    - key: NITRO_PRESET
      value: render_com
  1. Create a new Blueprint Instance and select the repository containing your render.yaml file.

You should be good to go!