Hospedagem Node.js

Hospedagem Node.js com deploy via Git — em minutos, em reais

Push no repositório com package.json e a plataforma instala dependências com o gerenciador certo (npm, pnpm ou yarn, pelo lockfile), roda o build e inicia com o script start — com a versão do Node que o seu projeto pede.

Sem fidelidade · cancele quando quiser

deploy · nodejs — produção

$ git push origin main

00:02Stack detectada: Node.js 22 · pnpm

00:05pnpm install --frozen-lockfile

00:34pnpm run build

00:51Imagem construída (186 MB) e enviada ao registry

01:08Instâncias publicadas · health check ok

No ar → https://app.acme.com.br

Como a plataforma reconhece um projeto Node.js

Sem Dockerfile, o detector olha os arquivos do repositório nesta ordem. Com Dockerfile na raiz, ele manda e nada disso é necessário.

package.jsonidentifica o projeto Node.js e lê os scripts build e start
pnpm-lock.yaml · yarn.lock · package-lock.jsonescolhe pnpm, yarn ou npm, na ordem em que o lockfile existir
.nvmrc · engines.nodefixa a versão do Node usada no build e no runtime

Versão, start e o primeiro deploy

Versão do runtime
Use .nvmrc ou "engines": { "node": "22" } no package.json. Sem nada disso, entra a LTS atual.
Comando de start
npm start (ou o script "start" do seu package.json)
Para não quebrar no primeiro deploy
  • A aplicação precisa escutar na porta da variável de ambiente PORT — é por ela que o balanceador encontra as instâncias. Escutar em 0.0.0.0, não em localhost.
  • Dependências de build (TypeScript, bundlers) em devDependencies são instaladas no build e não vão para a imagem final.
  • Bancos PostgreSQL gerenciados entram como variável de ambiente (DATABASE_URL) no momento em que o banco fica pronto; nenhuma senha no repositório.

Incluso em todo plano

O que o seu app Node.js ganha além do deploy

PostgreSQL gerenciado

Provisionado em minutos, credencial injetada no ambiente, backup diário e restauração ponto-no-tempo.

Domínio próprio com TLS

Certificado emitido e renovado sozinho; cada app nasce com um endereço público.

Rollback em um clique

Toda versão publicada fica guardada com a imagem — voltar leva segundos.

Logs e métricas

Log em tempo real por instância e métricas de CPU, memória e requisições no painel.

Perguntas frequentes

Node.js na plataforma

Respostas sobre como a plataforma trata Node.js — do jeito que funciona de fato.

01Preciso compilar TypeScript antes do push?

Não. Se o script build do package.json compila (tsc, tsup, esbuild), ele roda no build da plataforma e só o resultado vai para a imagem.

02Funciona com monorepo?

Sim, apontando a pasta do app no repositório. Para builds que precisam de workspace inteiro, um Dockerfile na raiz é o caminho mais previsível.

03Como funciona o deploy?

Conecte o GitHub e escolha repositório e branch. Cada push publica sozinho: a plataforma constrói a imagem, sobe as instâncias com rollout gradual e troca o tráfego quando o health check passa. Rollback para qualquer versão anterior em um clique.

04Quanto custa?

Preço fixo em reais por plano, sem medidor por uso. Estourar um limite recusa a ação com aviso — nunca vira fatura surpresa. Há plano gratuito para começar.

Seu app Node.js no ar no próximo push